Computer History - First Computers.doc_第1页
Computer History - First Computers.doc_第2页
Computer History - First Computers.doc_第3页
Computer History - First Computers.doc_第4页
Computer History - First Computers.doc_第5页
已阅读5页,还剩478页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

page ithe first computershistory of computingpage iii. bernard cohen and william aspray, editorseditorial board: bernard galler, university of michigan, ann arbor, michigan; j. a. n. lee, virginiapolytechnic institute, blacksburg, virginia; arthur norberg, charles babbage institute, minneapolis, minnesota; brian randell, university of newcastle, newcastle upon tyne; henry tropp, humboldt statecollege, arcata, california; michael williams, university of calgary, alberta; heinz zemanek, viennamemories that shaped an industry, emerson w. pugh, 1984the computer comes of age: the people, the hardware, and the software, r. moreau, 1984memoirs of a computer pioneer, maurice v. wilkes, 1985ada: a life and legacy, dorothy stein, 1985ibms early computers, charles j. bashe, lyle r. johnson, john h. palmer, and emerson w. pugh, 1986a few good men from univac, david e. lundstrom, 1987innovating for failure: government policy and the early british computer industry, john hendry, 1990glory and failure: the difference engines of johann mller, charles babbage and georg and edvardscheutz, michael lindgren, 1990john von neumann and the origins of modern computing, william aspray, 1990ibms 360 and early 370 systems, emerson w. pugh, lyle r. johnson, and john h. palmer, 1991building ibm: shaping an industry and its technology, emerson w. pugh, 1995a history of modern computing, paul ceruzzi, 1998makin numbers: howard aiken and the computer, edited by i. bernard cohen and gregory w. welch with the cooperation of robert v. d. campbell, 1999howard aiken: portrait of a computer pioneer, i. bernard cohen, 1999the first computershistory and architectures, edited by ral rojas and ulf hashagen, 2000page iiithe first computershistory and architecturesedited by ral rojas and ulf hashagen 2000 massachusetts institute of technologypage ivall rights reserved. no part of this book may be reproduced in any form by any electronic or mechanicalmeans (including photocopying, recording, or information storage and retrieval) without permission in writing from the publisher.this book was set in times roman and helvetica by the editors and printed and bound in the united statesof america.library of congress cataloging-in-publication datathe first computers: history and architectures / edited by ral rojas and ulf hashagen.p. cm.(history of computing)includes bibliographical references and index. isbn 0-262-18197-5 (hc: alk. paper)1. computershistory. 2. computer architecturehistory. i. series. ii. rojas, ral,1955 . iii. hashagen, ulf.qa76.17.f57200004.0921dc2199-044811page vcontentsprefaceixintroductiona preview of things to come: some remarks on the first generation of1computersmichael r. williamspart i: history, reconstructions, architecturesthe structures of computation17michael s. mahoneyreconstructions, historical and otherwise: the challenge of high-tech33artifactsrobert w. seidela classification scheme for program controlled calculators53andreas brenneckehardware components and computer design69harry d. huskeypart ii: the american scenereconstruction of the atanasoff-berry computer91john gustafsonhoward aiken and the dawn of the computer age107i. bernard cohenthe eniac: history, operation, and reconstruction in vlsi121jan van der spiegel, james f. tau, titiimaea f. alailima, lin ping angpage vithe institute for advanced study computer: a case study in theapplication of concepts from the history of technologywilliam aspray179nothing new since von neumann: a historian looks at computerarchitecture, 19451995paul ceruzzi195part iii: the german scenethe dehomag d11 tabulator a milestone in the history of dataprocessingfriedrich w. kistermann221the architecture of konrad zuses early computing machines237ral rojaskonrad zuses z4: architecture, programming, and modifications at theeth zurichambros p. speiser263the plankalkl of konrad zuse revisited277friedrich l .bauerthe g1 and the gttingen family of digital computers295wilhelm hopmannkonrad zuse and industrial manufacturing of electronic computers ingermanyhartmut petzold315helmut hoelzer inventor of the electronic analog computer323thomas langepart iv: the british scenethe colossus of bletchley park the german cipher system351anthony e. salepage viithe manchester mark 1 computers365r. b. e. napperrebuilding the first manchester computer379christopher p. burtonthe atlas computer387frank h. sumnerpast into present: the edsac simulator397martin campbell-kellypart v: early japanese computersthe first japanese computers and their software simulators419seiichi okomathe parametron computer pc-1 and its initial input routine435eiiti wadaindex453page ixprefacewe are proud to present this volume to all programmers, computer scientists, historians of science and technology, and the general public interested in the details and circumstances surrounding the mostimportant technological invention of the twentieth century the computer. this book consists of the paperspresented at the international conference on the history of computing, held at the heinz nixdorfmuseumsforum in paderborn, germany, in august 1998. this event was a satellite conference of the international congress of mathematicians, held in berlin a week later. using electronic communication, the contributions for this volume were discussed before, during, and after the conference. therefore, this is acollective effort to put together an informative and readable text about the architecture of the first computersever built.while other books about the history of computing do not discuss extensively the structure of the early computers, we made a conscious effort to deal thoroughly with the architecture of these machines. it is interesting to see how modern concepts of computer architecture were being invented simultaneously in different countries. it is also fascinating to realize that, in those early times, many more architectural alternatives were competing neck and neck than in the years that followed. a thousand flowers were indeed blooming data-flow, bit-serial, and bit-parallel architectures were all being used, as well as tubes, relays, crts, and even mechanical components. it was an era of sturm und drang, the years preceding theuniformity introduced by the canonical von neumann architecture.the title of this book is self-explanatory. as the reader is about to discover, attaching the name worlds first computer to any single machine would be an over-simplification. michael r. williams makes clear, in thefirst chapter in this volume, that any of these early machines could stake a claim to being a first in some sense. speaking in the plural of the first computers is therefore not only a diplomatic way around anydiscussion about claims to priority, it is also historically correct. however, this does not mean that our authors do not strongly push their case forward. every one of them is rightly proud of the intellectualachievement materialized in the machines they have studied as historians, rebuilt as engineers, or evendesigned as pioneers. and this volume has its share of all three kinds of writers. this might well be one of the strengths of this compilation.page xwhy study old architectures?some colleagues may have the impression that nothing new can be said about the first computers, that everything worth knowing has already been published somewhere else. in our opinion, this is not the case; there is still much to be learned from architectural comparisons of the early computers. a good example isthe reconstruction of colossus, a machine that remained classified for many years, and whose actual designwas known to only a small circle of insiders. thanks to tony sale, a working replica of colossus now exists, and full diagrams of the machine have been drawn. however, even when a replica has been built, theinternal structure of the machine has sometimes remained undocumented. this was the case with konradzuses z1 and z3, reconstructed for german museums by zuse himself. since he did not document the machines in a form accessible to others, we had the paradox in germany of having the machines but notknowing exactly how they worked. this deficit has been corrected only in recent years by several papers thathave dissected zuses machines.another example worth analyzing is the case of the harvard mark i computer. every instruction supplies a source and a destination: numbers are moved from one accumulator to another, and when they arrive theyare added to the contents of the accumulator (normal case). the operation can be modified using some extra bits in the opcode. this architecture can be streamlined by defining different kinds of accumulators, whichperform a different operation on the numbers arriving. thus, one accumulator could add, the other subtract,and yet another just shift a number. this is exactly the kind of architecture proposed by alan turing for theace, a computer based on the single instruction move. we notice only the similarity between both machines when we study their internal organization in greater depth.it is safe to say that there are few comparative architectural studies of the first computers. this volume is afirst step in this direction. moreover, we think that this book can help motivate students of computer scienceto look at the history of their chosen field of study. courses on the history of computing can be made more interesting for these students, not always interested in the humanities or history in itself, by showing themthat there is actually much to be learned from the successes and failures of the pioneers. some kinds ofcomputer architectures even reappear when the architectural constraints make a comeback. the connectionmachine, a supercomputer of the 1980s, was based on bit-serial processors, because they were cheap and could be networked in massive amounts. reconfigurable hardware is a new buzzword among the computerscience community, and the approach promises to speed up computations by an order of magnitude. could itbe that the microchips of the future will look like the eniac, like problem-dependent rewireable machines?page xithose who do not know the past are condemned to live it anew, but the history of computing shows us that those who know the past can even put this knowledge to good use!structure of the bookpart i deals with questions of method and historiography. mike mahoney shows that computer science arosein many places simultaneously. he explains how different theoretical schools met at the crossroads leadingto the fundamental concepts of the discipline. robert seidel then discusses the relevance of reconstructions and simulations of historical machines for the history of science. new insights can be gained from thosereconstruction efforts. in the next chapter, andreas brennecke attempts to bring some order to the discussionabout the invention of the first computers, by proposing a hierarchical scheme of increasingly flexible machines, culminating in the stored program computer. finally, harry huskey, one of the pioneers at theconference, looks at the constraints imposed on computer architectures by the kind of materials and logical elements available during the first decades following world war ii.part ii of the book deals with the first american computers. john gustafson, who led the reconstruction of atanasoffs machine, describes the detective work that was necessary in order to recreate this invention, destroyed during the war and considered by some, including a federal judge, to be the first computer built inthe u.s. he addresses the limitations of the machine but also explains how it could have been used as acalculator. i. bernard cohen, whose aiken biography is the best study of a computer pioneer published up to now, contributed a chapter which sheds light on the architectural solutions adopted by aiken and clarifieswhy he did not build an electronic machine. professor jan van der spiegel and his team of students performed the feat of putting the eniac on a single chip. their paper provides many details about theoperation of the machine and discusses its circuits in depth. their description is the best and most comprehensive summary of eniacs architecture ever written. william aspray and paul ceruzzi reviewlater developments in the computer arena in their contributions and show us how the historian of computing can bring some order in this apparent chaos.part iii looks at the other side of the atlantic. for the first time, a single book written for the international public discusses the most important early german computers: the z1, z3, and z4, as well as the electronic machines built in gttingen. ral rojas, ambros speiser, and wilhelm hopmann review all these different machines, discussing their internal operation. in his contribution hartmut petzold looks at the emergence ofa computer industry in germany and the role played by konrad zuse. friedrich l. bauer, a well-knowngerman pioneer, looks again at the high-level programming language invented by zuse, the plankalkl(calculus of programs), which he considers his greatest achievement. friedrich kistermann and thomaslange analyzepage xiithe structure of two almost forgotten, yet very important machines, the dehomag tabulator and the first general-purpose analog computer, built by helmut hoelzer in germany. hoelzers analog machines were used as onboard computers during the war.the first british computers are explained in part iv. tony sale describes the reconstruction of colossus, which we mentioned above. brian napper and chris burton analyze the architecture and reconstruction ofthe manchester mark i, the worlds first stored-program computer. frank sumner reviews the atlas, a real commercial spin-off of the technological developments that took place in manchester during those years. inthe final chapter of this section, martin campbell-kelly, editor of babbages collected works, takes a lookat the edsac, the computer built in cambridge, and tells us how much can be learned from a software simulation of a historical machine.finally, part v makes information available about the first japanese computers. seiichi okoma reviews the general characteristics of the early japanese machines and eiiti wada describes the pc-1 in more depth, a computer that is very interesting from a historical viewpoint, since it worked using majority logic. the same kind of circuits had been studied in the u.s. by mcculloch and pitts, and also had been used by alan turingin his written proposal for the ace machine. apparently, the only hardware realization was manufactured injapan and used for the pc-1.acknowledgmentsthe international conference on the history of computing could not have been held without the financial support of the deutsche forschungsgemeinschaft (dfg), the heinz-nixdorf museumsforum in paderborn and the freie universitt berlin. the hnf took care of all the logistics of a very well organized meeting,and goetz widiger from fu berlin managed the web site for the conference. zachary kramer, philomena maher, and anne carney took care of correcting our non-native speakers english. we thank them all. our gratitude also goes to all contributors to this volume, who happily went through the many revisions andchanges needed to produce a high-quality book. the volkswagen foundation provided ral rojas fundingfor a sabbatical stay at uc berkeley, where many of the revisions for the book were made.ral rojas and ulf hashagenpage 1a preview of things to come:some remarks on the first generation of computersmichael r. williamsabstract. the editors of this volume have asked me to prepare this introduction in order to set the scenefor the other papers. it is often difficult to know just how much knowledge people have about the early daysof computing however you define that term. if one reads a sophisticated description which details some small aspect of a topic, it is impossible to follow if your intention was simply to learn some basic information. on the other hand, if you are an historian that has spent your entire working life immersed inthe details of a subject, it is rather a waste of time to carefully examine something which presents the wellknown facts to you, yet again. this means that, no matter what i include here, i will almost certainly discuss things of no interest to many of you! what i do intend to do is to review the basics of early computerarchitecture for the uninitiated, but to try and do it in a way that might shed some light on aspects that are often not fully appreciated this means that i run the risk of boring everyone.1classifications of computing machinesas a start, let us consider the word computer. it is an old word that has changed its meaning several timesin the last few hundred years. coming, originally, from the latin, by the mid-1600s it meant someone who computes. it remained associated with human activity until about the middle of this century when it becameapplied to a programmable electronic device that can store, retrieve, and process data as webstersdictionary defines it. that, however, is misleading because, in the context of this volume, it includes alltypes of computing devices,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论