Top Banner
An Overview of the Computing Industry Review of “A History of Modern Computing” by Paul E Cerruzi and “Those who forget the lessons…” by John Lee
27
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computing History  Part 1

An Overview of the Computing Industry

Review of “A History of Modern Computing” by Paul E Cerruzi and

“Those who forget the lessons…” by John Lee

Page 2: Computing History  Part 1

Those who forget the Lessons of History are bound to repeat it.

• Lack of proper archives or historians for computing.

• Difference between computer science and computing.

• A common myth is that history if preserving of Artifacts.

• What’s not a century old is not considered history by Historians.

Page 3: Computing History  Part 1

History• 1st conf held at Los Almos Nat Lab in 1977• Contemporary history :Chronological history and the

emphasis on firsts.• With respect to Computing, its more about saving

documents and reasoning rather than code. • Document failures more than successes. • Firsts are a matter of definition rather than

chronology. • History is overloaded – use tools of analysis and

interpretation. • Shoulder of giants - look at what the giants had to go

through to achieve Gianthood.

Page 4: Computing History  Part 1

History

• Good Judgment : Experience • Experience : Bad Judgment• When history is sound a certain problems are

not even considered problems.

Page 5: Computing History  Part 1

Points

• Technology provides a better way of doing the same task with no Increase in productivity.

• Technology provides a faster way of doing things.

• Technology provides capability of sovling future problems or problems that seemed unsolvable.

Page 6: Computing History  Part 1

Teachings from History

• Napiers Chessboard. • Von Neumann’s Parallel designs. • Da Vinci’s helicopter design.

Page 7: Computing History  Part 1

A history of modern computing

Page 8: Computing History  Part 1

Computing

• Arose as a part of the military need• ENIAC was the first of its kind to serve

American defense

Page 9: Computing History  Part 1
Page 10: Computing History  Part 1

Von Neumann’s Stored Program Principle

• 1945 report by John Von Neumann• The Neumann bottleneck• Univac was the first Stored program computer

whose first task was the census calculation• Automation – termed at the Ford Motor

Company• IBM responded with the 701(willians tubes)

Page 11: Computing History  Part 1

The Univac

Page 12: Computing History  Part 1

Early Machines

• Drum based memory• Speeds of about 11 multiplications/sec• A very different m/c Bendix G-15 built in UK

using Alan Turing's idea of a computer.

Page 13: Computing History  Part 1

Early Drum based IBM’s

Page 14: Computing History  Part 1

1956 - 1964

• Core memory was introduced. They were small, volatile and provided Random Access.

• SAGE project• GE, Honeywell, ERMA were the other players• Computer Architecture as its known today

started taking shape in terms of word length, Registers , Addresses, IO , special hardware for FLOPS

Page 15: Computing History  Part 1

Rise of IBM

• Due to huge military presence • Emulators, OS were introduced in this era• Were Bashed for being a monolith; there were

even lawsuits for monopolizing the market.

Page 16: Computing History  Part 1

Birth of Software

• Mainframes needed s/w to run that IBM developed inhouse.

• Concept of Reuse in Harvard Mark 3• Univac got its first Compiler.• Assemblers and other routines were being

developed to aid easy programmable machines

• SHARE (1955) – first user group for IBM 701 users.

Page 17: Computing History  Part 1

Programming languages

• FORTRAN for IBM 704• COBOL 1959• Developed by Grace Hopper and standardized

in 1960 to run on all IBM hardware. • Early signs of Y2K• ALGOL written in BNF• OS originated from requirement of Batch

Processing.

Page 18: Computing History  Part 1

1968

• Knuth’s Art of Computer Programming• German Conference for S/W Engg.• Intellectual Property Issues. • Unbundling of Software• Birth of UNIX

Page 19: Computing History  Part 1

Mainframes and MiniComputers

• PDP8 , IBM 7074• Requirement of Federal Govt in funding and

the space program.• 1965 – SSN is introduced by IRS to ease

computing .• Apollo program and the need for real time

computation

Page 20: Computing History  Part 1

IBM 7070

Page 21: Computing History  Part 1

Minicomputer

• Teletype made PC smaller and easy to interact with.

• DEC was a major player• Low price and smaller computers.

Page 22: Computing History  Part 1

Minicomputer PDP8

Page 23: Computing History  Part 1

Teletypes

Page 24: Computing History  Part 1

GO-GO Years

• IBM 360 line of computers.• Microprograms, control units simplification• Emulators for old machines.• Time Sharing systems.• Leasing companies, and tons of competitors• CDC 6600 or the CRAY computer.• Software houses • The Mythical man month

Page 25: Computing History  Part 1

IBM 360’s

Page 26: Computing History  Part 1

CRAY

Page 27: Computing History  Part 1

Chip and its Impact -1965 -1975

• Grosch’s law• IC invented and perfected by TI and Fairchild• Clearly attributed to the Aerospace industry• Second generation minicomputers • RAM’s, BUS’s in PDP8 which eventually

become PDP11• CICS is reborn• BASIC at Darthmoth