Top Banner
Univers ity of Utah 1 CS Revisited • Most universities used batch- oriented computing approach
25

University of Utah 1 CS Revisited Most universities used batch-oriented computing approach.

Jan 13, 2016

Download

Documents

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: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

University

of Utah

2424

Reminder

• Essay outline due Friday!

Page 25: University of Utah 1 CS Revisited Most universities used batch-oriented computing approach.

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!)