History of computing hardware: Difference between revisions

Content deleted Content added
Citation bot (talk | contribs)
Altered doi-broken-date. Removed URL that duplicated identifier. Removed parameters. | Use this bot. Report bugs. | #UCB_CommandLine
See also: add history of supercomputing as a naturally-obvious crossref
Tags: Mobile edit Mobile web edit Advanced mobile edit
 
(3 intermediate revisions by 3 users not shown)
Line 113:
 
[[File:Z3 Deutsches Museum.JPG|thumb|left|Replica of [[Konrad Zuse|Zuse]]'s [[Z3 (computer)|Z3]], the first fully automatic, digital (electromechanical) computer]]
In 1941, Zuse followed his earlier machine up with the [[Z3 (computer)|Z3]],<ref name="Part 4 Zuse"/> the world's first working [[electromechanical]] [[Computer programming|programmable]], fully automatic digital computer.<ref>{{cite news|title=A Computer Pioneer Rediscovered, 50 Years On |newspaper=The New York Times |url=https://www.nytimes.com/1994/04/20/news/20iht-zuse.html |date=20 April 1994 |access-date=2017-02-16 |archive-date=2016-11-04 |archive-url=https://web.archive.org/web/20161104051054/http://www.nytimes.com/1994/04/20/news/20iht-zuse.html|url-status=live}}</ref> The Z3 was built with 2000 [[relay]]s, implementing a 22-[[bit]] [[Word (computer architecture)|word length]] that operated at a [[clock rate|clock frequency]] of about 5–10&nbsp;[[Hertz|Hz]].{{sfn|Zuse|1993|p=55}} Program code and data were stored on punched [[celluloid|film]]. It was quite similar to modern machines in some respects, pioneering numerous advances such as [[floating-point arithmetic|floating-point numbers]]. Replacement of the hard-to-implement decimal system (used in [[Charles Babbage]]'s earlier design) by the simpler [[binary number|binary]] system meant that Zuse's machines were easier to build and potentially more reliable, given the technologies available at that time.<ref>{{cite web |url=https://www.crash-it.com/crash/index.php?page=73 |archive-url=https://web.archive.org/web/20080318184915/http://www.crash-it.com/crash/index.php?page=73 |url-status=dead |archive-date=2008-03-18 |title=Zuse |work=Crash! The Story of IT}}</ref> TheDespite lacking explicit conditional execution, the Z3 was proven to have been a theoretically [[Turing machine|Turing-complete machine]] in 1998 by [[Raúl Rojas]].<ref>{{Cite book|last=Rojas|first=Raúl|title=How to Make Zuse's Z3 a Universal Computer |date=1998 |citeseerx=10.1.1.37.665}}</ref> In two 1936 [[patent]] applications, Zuse also anticipated that machine instructions could be stored in the same storage used for data—the key insight of what became known as the [[von Neumann architecture]], first implemented in 1948 in America in the [[Mechanical computer#Electro-mechanical computers|electromechanical]] [[IBM SSEC]] and in Britain in the fully electronic [[Manchester Baby]].<ref>{{cite journal |title=Electronic Digital Computers |journal=Nature |last1=Williams |first1=F. C. |last2=Kilburn |first2=T. |date=25 September 1948 |volume=162 |issue=4117 |page=487 |bibcode=1948Natur.162..487W |doi=10.1038/162487a0 |s2cid=4110351 |doi-access=free }}</ref>
 
Zuse suffered setbacks during World War II when some of his machines were destroyed in the course of [[Allies of World War II|Allied]] bombing campaigns. Apparently his work remained largely unknown to engineers in the UK and US until much later, although at least IBM was aware of it as it financed his post-war startup company in 1946 in return for an option on Zuse's patents.
Line 208:
In October 1947, the directors of [[J. Lyons and Co.|J. Lyons & Company]], a British catering company famous for its teashops but with strong interests in new office management techniques, decided to take an active role in promoting the commercial development of computers. The [[LEO computer|LEO I]] computer (Lyons Electronic Office) became operational in April 1951<ref>{{cite web | last = Lavington | first = Simon | title = A brief history of British computers: the first 25 years (1948–1973). | publisher = [[British Computer Society]] | url = http://www.bcs.org/server.php? | access-date = 10 January 2010 | archive-date = 2010-07-05 | archive-url = https://web.archive.org/web/20100705050757/http://www.bcs.org/server.php | url-status = dead }}</ref> and ran the world's first regular routine office computer [[job (software)|job]]. On 17 November 1951, the J. Lyons company began weekly operation of a bakery valuations job on the LEO – the first business [[:Category:Application software|application]] to go live on a stored-program computer.{{efn|{{harvnb|Martin|2008|p=24}} notes that [[David Caminer]] (1915–2008) served as the first corporate electronic systems analyst, for this first business computer system. LEO would calculate an employee's pay, handle billing, and other office automation tasks.}}
 
In June 1951, the [[UNIVAC I]] (Universal Automatic Computer) was delivered to the [[United States Census Bureau|U.S. Census Bureau]]. Remington Rand eventually sold 46 machines at more than {{US$|1 million}} each (${{Formatprice|{{Inflation|US|1000000|1951|r=-4}}|0}} as of {{CURRENTYEARinflation/year|US}}).{{Inflation-fn|US}} UNIVAC was the first "mass-produced" computer. It used 5,200 vacuum tubes and consumed {{val|125|ul=kW}} of power. Its primary storage was [[Sequential access|serial-access]] mercury delay lines capable of storing 1,000 words of 11 decimal digits plus sign (72-bit words).
 
In 1952, [[Groupe Bull|Compagnie des Machines Bull]] released the [[Bull Gamma 3|Gamma 3]] computer, which became a large success in Europe, eventually selling more than 1,200 units, and the first computer produced in more than 1,000 units.<ref name=":1">{{Cite journal |last=Leclerc |first=Bruno |date=January 1990 |title=From Gamma 2 to Gamma E.T.: The Birth of Electronic Computing at Bull |journal=Annals of the History of Computing |volume=12 |issue=1 |pages=5–22 |doi=10.1109/MAHC.1990.10010 |s2cid=15227017 |issn=0164-1239}}</ref> The Gamma 3 had innovative features for its time including a dual-mode, software switchable, BCD and binary ALU, as well as a hardwired floating-point library for scientific computing.<ref name=":1" /> In its E.T configuration, the Gamma 3 drum memory could fit about 50,000 instructions for a capacity of 16,384 words (around 100&nbsp;kB), a large amount for the time.<ref name=":1" />
Line 215:
Compared to the UNIVAC, IBM introduced a smaller, more affordable computer in 1954 that proved very popular.{{efn|For example, Kara Platoni's article on [[Donald Knuth]] stated that "there was something special about the IBM 650".<ref>{{cite magazine |first=Kara |last=Platoni |title=Love at First Byte |magazine=Stanford Magazine |url=https://www.stanfordalumni.org/news/magazine/2006/mayjun/features/knuth.html |date=May–June 2006 |archive-url= https://web.archive.org/web/20060925022700/http://www.stanfordalumni.org/news/magazine/2006/mayjun/features/knuth.html |archive-date=2006-09-25 |url-status=dead}}</ref>}}<ref>
V. M. Wolontis (18 August 1955) "A Complete Floating-Decimal Interpretive System for the I.B.M. 650 Magnetic Drum Calculator—Case 20878" Bell Telephone Laboratories Technical Memorandum MM-114-37, Reported in IBM Technical Newsletter No. 11, March 1956, as referenced in {{cite journal |title=Wolontis-Bell Interpreter |publisher=IEEE |journal=Annals of the History of Computing |volume=8 |issue=1 |date=January–March 1986 |pages=74–76 |doi=10.1109/MAHC.1986.10008 |s2cid=36692260}}
</ref> The [[IBM 650]] weighed over {{val|900|u=kg}}, the attached power supply weighed around {{val|1350|u=kg}} and both were held in separate cabinets of roughly 1.5{{times}}0.9{{times}}{{val|1.8|u=meters}}. The system cost {{US$|500000}}<ref>{{cite book |last=Dudley |first=Leonard |title=Information Revolution in the History of the West |year=2008 |url= https://books.google.com/books?id=jLnPi5aYoJUC&pg=PA266 |isbn=978-1-84720-790-6 |publisher=Edward Elgar Publishing |page=266 |access-date=2020-08-30}}</ref> (${{Formatprice|{{Inflation|US|500000|1954|r=-4}}|0}} as of {{CURRENTYEARinflation/year|US}}) or could be leased for {{US$|3500}} a month (${{Formatprice|{{Inflation|US|3500|1954|r=-4}}|0}} as of {{CURRENTYEARinflation/year|US}}).{{Inflation-fn|US}} Its drum memory was originally 2,000 ten-digit words, later expanded to 4,000 words. Memory limitations such as this were to dominate programming for decades afterward. The program instructions were fetched from the spinning drum as the code ran. Efficient execution using drum memory was provided by a combination of hardware architecture – the instruction format included the address of the next instruction – and software: the [[Symbolic Optimal Assembly Program]], SOAP,<ref>{{Citation |last=IBM |title=SOAP II for the IBM 650 |year=1957 |id=C24-4000-0 |url= http://www.bitsavers.org/pdf/ibm/650/24-4000-0_SOAPII.pdf |access-date=2009-05-25 |archive-date=2009-09-20 |archive-url=https://web.archive.org/web/20090920081523/http://www.bitsavers.org/pdf/ibm/650/24-4000-0_SOAPII.pdf |url-status=live}}</ref> assigned instructions to the optimal addresses (to the extent possible by static analysis of the source program). Thus many instructions were, when needed, located in the next row of the drum to be read and additional wait time for drum rotation was reduced.
 
===Microprogramming===
Line 330:
From 1975 to 1977, most microcomputers, such as the [[KIM-1|MOS Technology KIM-1]], the [[Altair 8800]], and some versions of the [[Apple I]], were sold as kits for do-it-yourselfers. Pre-assembled systems did not gain much ground until 1977, with the introduction of the [[Apple II]], the Tandy [[TRS-80]], the first [[SWTPC]] computers, and the [[Commodore PET]]. Computing has evolved with microcomputer architectures, with features added from their larger brethren, now dominant in most market segments.
 
A NeXT Computer and its [[Object-oriented programming|object-oriented]] development tools and libraries were used by [[Tim Berners-Lee]] and [[Robert Cailliau]] at [[CERN]] to develop the world's first [[web server]] software, [[CERN httpd]], and also used to write the first [[web browser]], [[WorldWideWeb]].
 
Systems as complicated as computers require very high [[reliability engineering|reliability]]. ENIAC remained on, in continuous operation from 1947 to 1955, for eight years before being shut down. Although a vacuum tube might fail, it would be replaced without bringing down the system. By the simple strategy of never shutting down ENIAC, the failures were dramatically reduced. The vacuum-tube [[Semi-Automatic Ground Environment|SAGE]] air-defense computers became remarkably reliable – installed in pairs, one off-line, tubes likely to fail did so when the computer was intentionally run at reduced power to find them. [[Hot plugging|Hot-pluggable]] hard disks, like the hot-pluggable vacuum tubes of yesteryear, continue the tradition of repair during continuous operation. Semiconductor memories routinely have no errors when they operate, although operating systems like Unix have employed memory tests on start-up to detect failing hardware. Today, the requirement of reliable performance is made even more stringent when [[server farm]]s are the delivery platform.<ref>{{cite web |last=Shankland |first=Stephen |title=Google uncloaks once-secret server |website=CNET |date=1 April 2009 |url=https://news.cnet.com/8301-1001_3-10209580-92.html |access-date=2009-04-01 |url-status=dead |archive-url=https://web.archive.org/web/20140716084210/http://www.cnet.com/news/google-uncloaks-once-secret-server-10209580/ |archive-date=2014-07-16}} "Since 2005, its [Google's] data centers have been composed of standard shipping containers—each with 1,160 servers and a power consumption that can reach 250 kilowatts." —Ben Jai of Google.</ref> Google has managed this by using fault-tolerant software to recover from hardware failures, and is even working on the concept of replacing entire server farms on-the-fly, during a service event.<ref>{{cite web |last=Shankland |first=Stephen |title=Google spotlights data center inner workings |website=CNET |date=30 May 2008 |url=https://news.cnet.com/8301-10784_3-9955184-7.html?tag=nefd.lede |access-date=2008-05-31 |url-status=dead |archive-url=https://web.archive.org/web/20140818092344/http://www.cnet.com/news/google-spotlights-data-center-inner-workings/ |archive-date=2014-08-18}} "If you're running 10,000 machines, something is going to die every day." —Jeff Dean of Google.</ref><ref>{{cite web|title=Google Groups |url=https://groups.google.com/group/google-appengine/browse_thread/thread/a7640a2743922dcf?pli=1 |access-date=11 August 2015 |archive-url=https://web.archive.org/web/20110913014648/https://groups.google.com/group/google-appengine/browse_thread/thread/a7640a2743922dcf?pli=1 |archive-date=2011-09-13|url-status=live}}</ref>
Line 352:
* [[History of personal computers]]
* [[History of software]]
* {{Annotated link|History of supercomputing}}
* [[Information Age]]
* [[IT History Society]]