university of utah 1 andy van dam lecture thoughts?
TRANSCRIPT
University
of Utah
11
Andy van Dam lecture
• thoughts?
University
of Utah
22
A university spin-off
• Stanford University Networked workstation
- SUN Microsystems (1982)
University
of Utah
33
Bill Joy
• Graduate student at U.C. Berkeley• Co-founder of SUN
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 !
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.
University
of Utah
66
Unix Lamentation
• Created by AT&T- AT&T didn’t profit from it
University
of Utah
77
Unix Lamentation
• Popularized by DEC hardware- DEC didn’t profit from it
University
of Utah
88
Unix Lamentation
• Better than MS-DOS- But never dethroned it as a popular OS for
home computers
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
University
of Utah
1010
Unix Lamentation
• Just how fragmented is Unix?• Take a look!
University
of Utah
1111
Times are a-changin’
• Prevailing wisdom:- Do as much as you can in hardware!- Remember the POLY instruction?
University
of Utah
1212
Times are a-changin’
• Why?- Assumptions:
Slow (core) memory Easy for assembly language programmers Primitive compilers
University
of Utah
1313
Times are a-changin’
• But...- Assumptions don’t stay true forever!
Fast (chip) memory Fewer assembly language programmers Better compilers
University
of Utah
1414
What if...
• The instruction set were simple?• Each instruction did very little?
- ...but fast?• Pipelining!
University
of Utah
1515
Pipelining
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
University
of Utah
1717
RISC
• SUN uses a RISC-based processor in its workstations (1987)
• RISC chips take over workstation market
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?
University
of Utah
1919
Reminder
• Essay (final version) due tomorrow in class.
University
of Utah
2020
Looking ahead...
• Only two homework assignments left!- a small one-page writing assignment
to be announced later- a final project
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!)