university of utah 1 andy van dam lecture thoughts?

21
Univers ity of Utah 1 Andy van Dam lecture thoughts?

Upload: roy-cole

Post on 05-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

11

Andy van Dam lecture

• thoughts?

Page 2: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

22

A university spin-off

• Stanford University Networked workstation

- SUN Microsystems (1982)

Page 3: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

33

Bill Joy

• Graduate student at U.C. Berkeley• Co-founder of SUN

Page 4: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

44

Bill Joy

• Berkeley gets a UNIX tape (1974)• Bill Joy adds additional features to UNIX

- Creates “Berkeley Standard Distribution” (1978)

• BSD supports TCP/IP !

Page 5: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

55

Remember VAX?

• DEC’s VAX machines formed much of the early Internet

- Why? BSD Unix.• This is why Unix is associated with the

Internet.

Page 6: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

66

Unix Lamentation

• Created by AT&T- AT&T didn’t profit from it

Page 7: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

77

Unix Lamentation

• Popularized by DEC hardware- DEC didn’t profit from it

Page 8: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

88

Unix Lamentation

• Better than MS-DOS- But never dethroned it as a popular OS for

home computers

Page 9: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

99

Unix Lamentation

• “Unix” not “unified”- Vendor-specific fragmentation

AT&T: Original UNIX Berkeley: BSD SUN: SunOS, Solaris HP: HP-UX IBM: AIX SGI: IRIX Microsoft: Xenix Cray: UNICOS

Page 10: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

1010

Unix Lamentation

• Just how fragmented is Unix?• Take a look!

Page 11: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

1111

Times are a-changin’

• Prevailing wisdom:- Do as much as you can in hardware!- Remember the POLY instruction?

Page 12: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

1212

Times are a-changin’

• Why?- Assumptions:

Slow (core) memory Easy for assembly language programmers Primitive compilers

Page 13: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

1313

Times are a-changin’

• But...- Assumptions don’t stay true forever!

Fast (chip) memory Fewer assembly language programmers Better compilers

Page 14: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

1414

What if...

• The instruction set were simple?• Each instruction did very little?

- ...but fast?• Pipelining!

Page 15: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

1515

Pipelining

Page 16: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

1616

RISC

• “Reduced Instruction Set Computer• David Patterson (1980)

- RISC project at U.C. Berkeley• John Hennessy (1981)

- MIPS project at Stanford University

Page 17: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

1717

RISC

• SUN uses a RISC-based processor in its workstations (1987)

• RISC chips take over workstation market

Page 18: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

1818

RISC

• SUN uses a RISC-based processor in its workstations (1987)

• RISC chips take over workstation market- ...But NOT the home PC market!- Why?

Page 19: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

1919

Reminder

• Essay (final version) due tomorrow in class.

Page 20: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

2020

Looking ahead...

• Only two homework assignments left!- a small one-page writing assignment

to be announced later- a final project

Page 21: University of Utah 1 Andy van Dam lecture thoughts?

University

of Utah

2121

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