university of utah 1 cs revisited most universities used batch-oriented computing approach
TRANSCRIPT
![Page 1: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/1.jpg)
University
of Utah
11
CS Revisited
• Most universities used batch-oriented computing approach
![Page 2: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/2.jpg)
University
of Utah
22
CS Revisited
• An ideal teaching environment:- Interactivity (time sharing)- Fast compilers?- or fast executables?
![Page 3: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/3.jpg)
University
of Utah
33
BASIC
• “Beginner’s All-Purpose Symbolic Instruction Code”
• Created at Dartmouth University (1963) on GE mainframes
• Easy for non-CS people
![Page 4: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/4.jpg)
University
of Utah
44
BASIC
• Extremely influential• (But not necessarily for teaching!)
- Adapted to minicomputers...- Then to personal computers...
![Page 5: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/5.jpg)
University
of Utah
55
RSTS/11
• Operating System for PDP-11- “Resource Sharing Timesharing System”
• BASIC as user interface
![Page 6: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/6.jpg)
University
of Utah
66
RSTS/11
• Used a filesystem!• Filesystems actually started with PDP-10,
popularized by PDP-11- one directory per user- 6.3 naming convention
![Page 7: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/7.jpg)
University
of Utah
77
Demo
• BASIC on a PDP-11
![Page 8: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/8.jpg)
University
of Utah
88
Personal Computer
• What makes a computer “personal”?• Two forces:
- interactivity- smaller, cheaper hardware
![Page 9: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/9.jpg)
University
of Utah
99
Calculators
• First “personal” computing devices- Wang LOCI (1964)
http://www.oldcalculatormuseum.com/wangloci.html
![Page 10: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/10.jpg)
University
of Utah
1010
Calculators
• First “personal” computing devices- HP-9100A (1968)- $5000
http://www.hpmuseum.org/hp9100.htm
![Page 11: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/11.jpg)
University
of Utah
1111
Calculators
• Price wars!- Bowmar Brain $250 (1971)- Basic arithmetic- Used IC’s, not transistors
http://www.vintagecalculators.com/html/bowmar_calculators.html
![Page 12: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/12.jpg)
University
of Utah
1212
Calculators
• Price wars!- HP-35 $400 (1972)- scientific calculator- RPN- goodbye, slide-rule!
http://www.hpmuseum.org/hp35.htm
![Page 13: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/13.jpg)
University
of Utah
1313
Calculators
• HP-65 (1974)- $795- First programmable pocket calculator- Anyone have one?
http://www.hpmuseum.org/hp65.htm
![Page 14: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/14.jpg)
University
of Utah
1414
Let’s reflect a bit...
• Minicomputers- Interactive but not “personal”
• Calculators- Interactive AND personal
but not general purpose- Programming “for the people”!
![Page 15: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/15.jpg)
University
of Utah
1515
Moore’s Law
• Gordon Moore (co-founder of Intel)- 1964: observes that number of circuits per IC
doubles every year.
![Page 16: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/16.jpg)
University
of Utah
1616
MOS
• Metal oxide semiconductor (MOS)- allows for greater chip density
• How about a computer-on-a-chip?
![Page 17: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/17.jpg)
University
of Utah
1717
Intel 4004
• Began as a one-time project- Busicom and Intel- Build custom chips for a series of pocket
calculators
![Page 18: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/18.jpg)
University
of Utah
1818
Intel 4004
• Ted Hoff (engineer at Intel)- assigned to Busicom project- Proposed general-purpose chips- Calculator logic implemented as software (in
ROM)
![Page 19: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/19.jpg)
University
of Utah
1919
Intel 4004
• Ted Hoff (engineer at Intel)- assigned to Busicom project- Proposed general-purpose chips- Calculator logic implemented as software (in
ROM)• Brilliant!
![Page 20: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/20.jpg)
University
of Utah
2020
Intel 4004
• Marketed in 1971• A complete set consisted of 4 chips
- CPU (4004)- I/O (4003)- RAM (4002)- ROM (4001)
![Page 21: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/21.jpg)
University
of Utah
2121
Intel 4004
• 4-bit word length• 740 kHz clock speed
![Page 22: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/22.jpg)
University
of Utah
2222
More microprocessors
• Intel 8008 (1972)- Similar story as 4004, only 8-bit
• Intel 8080 (1974)- Improved version of 8008- Priced at $360- Direct ancestor to x86 line!
![Page 23: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/23.jpg)
University
of Utah
2323
Two forces at work
• Top-down- Time-sharing and interactivity
• Bottom-up- Personal calculators- Improvements in microchips
• When shall the twain meet?
![Page 24: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/24.jpg)
University
of Utah
2424
Reminder
• Essay outline due Friday!
![Page 25: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach](https://reader035.vdocuments.us/reader035/viewer/2022070410/56649ec85503460f94bd5e1f/html5/thumbnails/25.jpg)
University
of Utah
2525
“Test Question”
• On a scrap of paper, write a question that encapsulates one of the points from today's class, and turn it in.
• (Put your name on it!)