Selected History 1BA6 Computers & Society - Selected History BIBLIOGRAPHY 1BA6 Computers & Society - Selected History
A VERY SELECTED HISTORY OF BIBLIOGRAPHY – The Social Impact Of Computers. R. Rosenberg. Academic Press. (S-LEN 500.4 COMPUTING N22) – The Dream Machine - exploring the computer age. J. Plafreman & D. Swade. BBC Books 1991. S-LEN 500.4 N11. – Before the Altair: The History of Personal Computing. L. Press. Communications of the ACM, Sept 1993, Vol 36, No. 9, pp27-33. – Accidental Empires. R. Cringely. Penguin, London 1993. S-LEN 608 N21. – The Emperor’s New Mind. R. Penrose. Oxford University Press, 1989. S-LEN 500.15 M997 – The History of Computing Web Site at Virginia Tech. » http://ei.cs.vt.edu/~history/ – Good timeline » http://www.thocp.net/timeline/timeline.htm/ – Images of machines Manchester Mark I » http://www.computermuseum.li/Testpage/BriefTimeline.htm www.man.ac.uk/Science_Engineering/CHSTM/nahc.htm – Simthsonian » http://photo2.si.edu/infoage/infoage.html » http://americanhistory.si.edu/collections/comphist/ BT 1 BT 2
Predictions 1BA6 Computers & Society - Selected History Pre-computing 1BA6 Computers & Society - Selected History Pre-computing Some Predictions – “We have a computer here at Cambridge; there is one in – The Abacus -B.C. Manchester and there ought to be one in Scotland as well but that is about all.” » Douglas Hartree 1947 quoted in The Dream Machine p 8. 1600-
– "There is no reason anyone would want a computer in their home." » Ken Olson, president, chairman and founder of Digital Equipment Corp., – Schickard gave drawings for a calculating machine to 1977 Keepler in 1623. (Nothing came of it.) – "640K ought to be enough for anybody." » Bill Gates, 1981 – Pascal. The Slide Rule - 1620. Patented a calculating device in 1642. – It was predicted in 1963 that within five years human language translators would – Leibniz. Invented a wheel used for efficient be redundant! multiplication and division (1694). » c.f. The Dream Machine p 149. – Jacquard (1752-1834). Punched cards for controlling the operation of looms.
BT 3 BT 4
Attitudes 1BA6 Computers & Society - Selected History Babbage 1BA6 Computers & Society - Selected History
ATTITUDES Charles Babbage 1792-1871
– “..it is unworthy of excellent men to lose hours like slaves in the – The Difference Engine labour or calculation which could safely be relegated to anyone else 1823-1842 if machines were used.” A design (and partial implementation) of a » Leibniz c.f. Rosenberg p53. machine to automatically calculate polynomials (i.e. a – "I wish to God these calculations (for log tables) had been single task machine). executed by steam". – The Analytic Engine 1832- » Babbage. c.f. The Dream Machine page 16. 1871. A design for a machines to solve ANY algebraic equation.
BT 5 BT 6 The Analytic Engine 1BA6 Computers & Society - Selected History Influence 1BA6 Computers & Society - Selected History
The Analytic Engine Influence
– Its operation was variable and controlled by the sequence or punched cards. Terminology for components store (memory), mill (arithmetic unit (alu)) – NOTE : Babbage was not an influential figure in the punched cards for input output, conditional branching. development of computers.
– The Analytic Engine “....has no pretensions whatever to originate anything. It can do what we know how to order it to perform”. Ada Lovelace (1816-1852)
» Percy Ludgate an Irish Accountant tried to build his own analytic engine at the start of the 20th century.
BT 7 BT 8
Punched Card 1BA6 Computers & Society - Selected History Turing 1BA6 Computers & Society - Selected History
Punched Cards Alan Turing (1912-1954)
– The 1890 US census published in the year it was taken. – Turing's Machine: (1936) By way of a solution to a mathematical problem on computability he designed a – Used punched cards (56 hypothetical machine to carry out any algorithm. million) to store the data and tabulating machines to manipulate them. – Modern computers are electronic implementations of Universal Turing Machines. – This technology was the main form of commercial information » See chapter 2 of [Penrose 89] for a good description. processing for the 1st half of » See http://cogsci.ucsd.edu/~asaygin/tt/ttest.html this century. – Both IBM and ICL had their » http://www.jabberwacky.com/ - a talking bot. origins in punched card companies.
BT 9 BT 10
ASIDE 1BA6 Computers & Society - Selected History 36-46 1BA6 Computers & Society - Selected History
ASIDE Turing's Test 1936-1946
A machine can be said to think if a human engaged in a (Some of) dialogue with it and a human cannot distinguish, based up the answers alone, which is the human and which is the The First Electronic Machines machine!
See http://www.20q.com/
BT 11 BT 12 Not USA 1BA6 Computers & Society - Selected History USA 1BA6 Computers & Society - Selected History
USA Germany: – J V Atanasoff: 1939 prototype binary arithmetic electronic digital – Zuse - Z1, Z2 and Z3 1936-44. computer. – Programmable calculators. Suggested using valves. – ENIAC: 1943-46 Mauchly and Eckert. Moore School of Electrical Engineering University of Pennsylvania. – Work not widely publicised outside of Germany at the » Designed to calculate artillery firing tables. time. 5000 +, 350 *, 38 / operations per second. 20 hours continuous operation. UK: 18k valves, 70k resistors, 10k capacitors. – Colossus: 1943. A single task machine. Re-program => re-wire! Code breaking. Used over 1000 valves. – EDVAC (1945): John von Neumann (1903-1957) Suggested that programs could also be stored and manipulated by the machine. – The von Neumann architecture. Memory, ALU, Control and I/O.
BT 13 BT 14
Wilkes 1BA6 Computers & Society - Selected History Commercialisation 1BA6 Computers & Society - Selected History
Maurice Wilkes: COMMERCIALISATION Cambridge University 1946- – 1946 Eckert and Mauchly leave EDSAC 49-58 academia to set up the Electronic Control Company (ECC). – The first (working) stored program machine. – US Census department sign up to buy an ECC machine Used mercury tubes for memory. that has yet to be built. – Lyons (the London tea house people) start to build their – Programmed using text mnemonics which another own EDVAC type machine. EDSAC program converted into machine code. First model produced in ~1952. Calculated tax, payrolls and tea mixes. – Remington Rand: Buy out the almost bankrupt Ecket- Mauchly in 1950.
BT 15 BT 16
Awesome Machine 1BA6 Computers & Society - Selected History Semiconductors 1BA6 Computers & Society - Selected History
The Awesome Thinking Semiconductor Technology Machine – In 1952 CBS use a UNIVAC to forecast the results of the presidential election. – TRANSISTORS. Invented by » Opinion polls rated the result as too close Shockley, Bardeen and Brattain in 1948. to call. – First transistor based machine from – With 8% of the votes counted the UNIVAC S/W correctly predicted that Bell Labs in 1954. Eisenhower would beat Stevenson with 43 – Shockley goes to California to make transistors (1955). states to 5. » Walter Cronkite stated “It is awfully early – Noyce et al leave Shockley and set up Fairchild (1958) but I will go out on a limb….” – Moore's Law (1965) In integrated circuit technology the number of components per unit surface area will double – Newspaper headlines the following day each year. spoke of the Awesome Thinking Machine.
BT 17 BT 18 Cost Curve 1BA6 Computers & Society - Selected History Politics 1BA6 Computers & Society - Selected History
The Technology Cost Curve POLITICS & THE COST CURVE
– Missiles being developed in the arms race needed light computers for guidance. Unit Cost – 1961 JFK starts the race to the moon. Again generating a need for light computers.
Maturity/# units produced
BT 19 BT 20
Applications 1BA6 Computers & Society - Selected History IBM 1BA6 Computers & Society - Selected History
Early Major Application Areas IBM – See their data processing machine business under threat from UNIVAC. – Produce a Defence Calculator (701) for the U.S. D.O.D. in 1953 (Korean war) and a business version 650) in – Banking: cheque processing. 1954. – 650 used punch cards rather than magnetic tape as they fit more comfortably into existing data processing set-ups. – Airlines: ticket reservation.
BT 21 BT 22
360 1BA6 Computers & Society - Selected History ASIDE 1BA6 Computers & Society - Selected History
The 360 Mainframe Locations
– 1964 IBM spend $5 billion on developing the – California - sunshine, Stanford university and other 360 hardware and companies. software. – The Boston ring road - MIT and DIGITAL. – Successfully marketed as – Cambridge (UK) - Maurice Wilkes et al in Cambridge THE single machine to University. meet all needs. » MicroSoft European Research Institute. – Sets the computing agenda – Ireland (cheap), educated, English speaking labour, until the microprocessor access to the EU. revolution. » Critical mass of expertise.
BT 23 BT 24 Part II 1BA6 Computers & Society - Selected History Mainframes 1BA6 Computers & Society - Selected History
PART II The Mainframe Paradigm From Mainframes To PCs Typical 1960s-80's setup – Machines are BIG and expensive, O(million €). Or how IBM, DEC, Apple et al made and lost and fortunes – Housed in special rooms. – Batch processed. Modest terminal interactive access. – Limited application domain - business data processing, scientific/engineering applications, educational. – Mostly stand alone operation, i.e. not networked. – The mystique of the computer room and the computer professionals. – Few organisations totally dependent on the technology.
BT 25 BT 26
http://foodman123.com/ibm709.htm 1BA6 Computers & Society - Selected History Ireland/TCD 60-70s 1BA6 Computers & Society - Selected History
EARLY IRISH & TCD MACHINES – 1960 ESB IBM 650 – 1962 TCD IBM 1620 £10,000 -40% Discount Decimal, 20K digits ferrite core memory. Table driven arithmetic. IBM 709 Paper tape + typewriter I/O. ~1955 Assembler + FORTRAN. – 1970 TCD's IBM 360 had 256K memory and 14MB disks cost ~500,000£ – 1978 TCD VAX 11/780 512K memory, 2x28MB disk, £250,000
BT 27 BT 28
DEC 2060 1BA6 Computers & Society - Selected History TODAY 1BA6 Computers & Society - Selected History
Today - Widespread Interactive Distributed Computing – 1,000s of millions of PCs in existence. – Interactive, user friendly, graphical interfaces. – Global high speed computer networks. – Applications - word processing through video games through to GPS. – Widespread use by non technical people. – Deep penetration into almost all organizations with accompanying decision making power shifted from the computer centers to the end users.
Dec 2060, early 1980s – Some traditional human functions performed by DEC 2060 with 1 million 36-bit words of MOS memory, computers - playing chess, making cars etc. PDP-11 front end, PDP-11 sync communications, 1 RP06 176 MB disk, 2 RP07 498MB disks. Running TOPS-20 with FORTRAN-20, COBOL-68/74, BASIC-PLUS-2, CPL-20, and MS (a mail system). http://www.hawaii.edu/infobits/s2000/images/dec2.jpg BT 29 BT 30 Computers in TCD 1BA6 Computers & Society - Selected History Question 1BA6 Computers & Society - Selected History
Number of Computers in TCD Since 1980 QUESTION
14000 12000 What Happened in the 70s-80s 10000
8000 to bring this unpredicted
6000 change around ?
4000
Number of Computers of Number 2000
0 1990 1995 2000 2005 2010 Year BT 31 BT 32
3 Factors 1BA6 Computers & Society - Selected History uProcessors 1BA6 Computers & Society - Selected History
3 FACTORS I TECHNOLOGY – Silicon Valley provided ICs to be used by computer manufacturers and others in the assembly of complex – I Technology machinery, e.g. mainframes and missiles. micro-processors and networks. – Different ICs had different components to perform different tasks. – II User Interfaces psychology etc. – 1971 Ted Hoff at Intel comes up with the idea of putting enough components on a single chip to make it a viable computer which could be programmed to act as required – III "Adoption” by non computer specialists. by the IC purchaser. – Microprocessor => CPU on a single chip. Add memory chips, controller chips etc. and you have a working computer system!
BT 33 BT 34
Moore’s Law 1BA6 Computers & Society - Selected History II Interactive 1BA6 Computers & Society - Selected History
II. User Interfaces Moore's Law ('65)
– Command line interfaces and batch processing are not user friendly ways of interacting with a computer. In IC technology the number of components per unit surface area will double every year!
As the number of components increases so does the processing power.
BT 35 BT 36 XEROX PARC 1BA6 Computers & Society - Selected History XEROX 1BA6 Computers & Society - Selected History
XEROX PARC Other XEROX PARC Developments 1970-1980 – Laser printer. – Afraid of IBM and the paperless office set up the – Ethernet Local Area Network. Palo Alto Research – SmallTalk (OO) programming environment. Center. – The ALTO personal networked computer using mainframe processing power to – Speculate on what a provide a point and click interface with paperless office might icons, pull down menus, the idea of a look like and what sort of desktop etc. i.e. the modern computing computing infrastructure paradigm. it would have. – Xerox decide there is no demand for such a – Draws on work (of among machine and do not make a product based on others) Jean Piaget a the Alto. Swiss psychologist who » Eventually one appears in the early '80s but did work on child/adult is too expensive.... perception of the world.
BT 37 BT 38
Adoption 1BA6 Computers & Society - Selected History IBM PC 1BA6 Computers & Society - Selected History
III "Adoption" by non computer THE IBM PC specialists. – Main computer manufacturers not interested in – 1981. Made from off the shelf microprocessors. components. – In 1974 the Altair "home assembly" Intel 8080 based – Intel 8088 processor + 8080 I/O computer is advertised in 'Popular Electronics'. Mail order chips. a (small and primitive) computer for $385! – Disk Operating System (PC DOS = – Hobbyists/hackers/techies et al take to microprocessors in MS DOS) and Basic interpreter from a big way. Microsoft. – Commodore PET, Sinclair Spectrum, Radio Shack Tandy, – So "open" was the IBM PC that BBC Micro etc. once the Basic I/O Systems (bios) was reverse engineered it became – Apple II, 48K ram, floppy disk and VisiCalc - a possible for other companies to spreadsheet written by MBA graduates! make clone computers with the same functionality but at a cheaper price!
BT 39 BT 40
MAC 1BA6 Computers & Society - Selected History KILLER APPLICATIONS 1BA6 Computers & Society - Selected History
The Apple Macintosh KILLER APPLICATIONS
– Apple hire many Xerox people and bring out an M68000 – An application which is of such use that it will sell the based machine with many of the Alto features. computer on its own. – Lisa was a "workstation" and cost >$10,000. – The simplified MAC at a fraction of the price was "a – For the MAC + postscript printing it was desktop success!“ publishing.
– Apple “1984 Advert” – For the Internet/WWW it is …… » http://www.uriah.com/apple-qt/1984.html
BT 41 BT 42 Postscript 1BA6 Computers & Society - Selected History 1BA6 Computers & Society - Selected History
POSTSCRIPT PART III – Jim’s Computer Garage » http://www.rdrop.com/~jimw/jcgm-mic.shtml – Ubiquitous computing ??? – ICL bought Lyons. Fujitsu bought ICL. – Steve Jobs 'left' Apple and founded NeXT. – The amount of money spent on PCs, in the USA, surpassed that spent on TVs in 1994. – Intimate computers??? – Bill Gates is the wealthiest man in the world. – Jobs is back at Apple and has turned the company around! – ????? – We survived the “Y2K Bug”. – The bulk of spending on IT is confined to a few developed countries.
BT 43 BT 44