University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than...

27
Univers ity of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... - 2X faster?

Transcript of University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than...

Page 1: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

11

Grosch’s Law

• Herb Grosch (IBM, 1950)• A large computer that costs 2X more than

a small computer is...- 2X faster?

Page 2: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

22

Grosch’s Law

• Herb Grosch (IBM, 1950)• A large computer that costs 2X more than

a small computer is...- 2X faster?- 4X faster!

Page 3: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

33

Grosch’s Law

• Why?- Core memory is cheap- Support circuitry is expensive

Page 4: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

44

Grosch’s Law

• Why?- Core memory is cheap- Support circuitry is expensive- No good way to connect machines together

Page 5: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

55

Grosch’s Law Falters

• Chip-based memory- Faster, less wiring...

Page 6: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

66

Grosch’s Law “Repealed”

• Ethernet!- Finally, a way to link cheap machines

together effectively

Page 7: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

77

Ethernet

• Yet another Xerox PARC invention (1973)• Bob Metcalfe and David Boggs• Xerox wanted to network its Alto

computers together

Page 8: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

88

Ethernet

• Inspirations- Data General “star” network

no!- ALOHAnet

yes!

Page 9: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

99

Ethernet

• Basic idea- Shared coaxial cable connecting all

computers- Collision detection- Random backoff

Page 10: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

1010

Ethernet

• Standardization (1979)- DEC, Intel, Xerox agree to use Ethernet- ...but not IBM...

Page 11: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

1111

Ethernet

• Becomes common standard for workstation LANs (local area networks)

• But not for PCs (yet)

Page 12: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

1212

Internet

• Descended from ARPANET• A network of many smaller networks

- Glued together by TCP/IP

Page 13: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

1313

Internet

• Why?- Technical reasons:

ARPA adopts BSD and TCP/IP in 1980 Rise of LANs

- Social reasons: ARPA (1970s) National Science Foundation (1980s) InterNIC (1992)

Page 14: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

1414

Internet

• What?- NOT the World Wide Web (yet)

Page 15: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

1515

Internet

• What?- NOT the World Wide Web (yet)- Telnet

Page 16: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

1616

Internet

• What?- NOT the World Wide Web (yet)- Telnet- FTP

Page 17: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

1717

Internet

• What?- NOT the World Wide Web (yet)- Telnet- FTP- Email

Page 18: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

1818

Internet

• What?- NOT the World Wide Web (yet)- Telnet- FTP- Email- BBS

Page 19: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

1919

Internet

• What?- NOT the World Wide Web (yet)- Telnet- FTP- Email- BBS- Usenet (newsgroups)

Page 20: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

2020

Internet

• What?- Gopher (1991)- Menu-based information retrieval system

Page 21: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

2121

Gopher Demo

Page 22: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

2222

World Wide Web

• Tim Berners-Lee (1990)• CERN

- particle physics laboratory between Switzerland and France

http://en.wikipedia.org/wiki/Image:Tim_Berners-Lee.jpg

Page 23: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

2323

World Wide Web

• First web browser- “WorldWideWeb”

• First web server- “httpd”- Implemented on a NeXT computer

Page 24: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

2424

World Wide Web

http://en.wikipedia.org/wiki/Image:First_Web_Server.jpg

Page 25: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

2525

First-ever web page!

• Want to see it?

Page 26: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

2626

Break Time

Page 27: University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?

University

of Utah

2727

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