Upload
meryl-copeland
View
218
Download
2
Embed Size (px)
Citation preview
University
of Utah
22
Computer Science
• Origins in 1950s- LGP-30 and IBM 650
• 1964- 12 universities w/ CS
• 1968- 100 universities w/ CS
University
of Utah
33
Computer Science
• What is it?- Use of computers for university
administrative work?
- Study of computer hardware?
- Study of algorithms?
University
of Utah
44
Computer Science
• ACM “Curriculum '68”- Math, theory, algorithms
- Why is this ironic?
University
of Utah
55
Also in 1968
• “Art of Computer Programming” by Donald Knuth- Emphasis on algorithms
University
of Utah
88
Also in 1968
• Conference on “Software Engineering”- Sponsored by NATO
- Called for more discipline in programming
University
of Utah
99
Also in 1968
• IBM “unbundles” its software- Originally, hardware and software were sold
together
- Software is now buyable and sellable
- Room for competition!
University
of Utah
1010
Evolution of Software
• Not foreseen by computer pioneers• Industry slowly realizes:
- Software exists
- Software is important
- It's worth building tools to support it
University
of Utah
1111
Mainframe Era
• Never left idle!• Not interactive
- programmers did not use the machine directly
• Data available as printouts
University
of Utah
1313
However...
• Not all problems are suited for batch processing.- Examples from book:
Insurance company IRS NASA
University
of Utah
1414
NASA
• Sputnik 1957 started “space race”• Unlimited budget for space exploration
University
of Utah
1515
NASA
• Greenbelt, Maryland (1961)- Hacked a IBM 7090 to operate in real-time- Input data from radar stations in Florida- “Mercury Monitor” system
early “interrupt-driven” software
University
of Utah
1616
NASA
• Mainframes aren't supposed to work that way!
• Modifications were expensive, but they worked!- Paved the way for future real-time computing
University
of Utah
1818
How?
• How can a computer be both interactive and inexpensive?- Use transistors from the start- Use short word length- Direct memory access (DMA)
University
of Utah
1919
THE RESULT:
• The “minicomputer”- Entirely new class of machine- Opened computing to new markets
University
of Utah
2020
Ken Olsen
• Student at MIT (1950s)- Worked on Whirlwind, TX-0
• Founded Digital Equipment Corporation (DEC)
• The “minicomputer company”
University
of Utah
2222
PDP-1
• 1960• 100,000 additions per second• 4000 18-bit words
- (9 Kilobytes of memory)
• $120,000 (50 sold)
University
of Utah
2525
Marketing
• IBM- lease- supply system software
• DEC- sell- let users customize machine
University
of Utah
2626
PDP-8
• 1965• 12-bit word length• 35,000 additions per second• 6 Kbytes of memory
University
of Utah
2929
PDP-8 Input/Output
• Teletype ASR-33- cheaper and more
durable than the Flexowriter!
- ASCII-based- (see page 134)
University
of Utah
3030
Value-Added Resellers
• DEC machines were not easy to program (at first)
• Basis for 3rd-party products- picture on page 136
University
of Utah
3131
DEC's legacy
• Minicomputers:- Brought interactive computing to a wide
audience- Direct ancestor of the personal computer