COMP421
Unix Environment for Programmers
Lecture 01: History____________________________________________
Jeff Wiegley, Ph.D.
Computer Science
jeffw@csun.edu
08/29/2005
“...the number of UNIX installations has
grown to 10, with more expected...”
|
1
The beginning________________________________________
2
Early capabilities:____________________________________
3
Growth by extension:________________________________
4
Commercialization:__________________________________
5
Flavours:______________________________________________
Many different brands of “Unix” were created to address particular needs or support specific hardware.
Hardware issues aside, Dissagreement on politics motivated the branching of Unix into various flavors.
6
Comparison with Windows:________________________
Unix | Windows/DOS |
Good | Bad |
Multi-user | originally single user |
Multiprocess | DOS not multiprocess cable |
Security features present at conception | security features tacked on |
Windowing environment seperate | Windowing (now) integrated |
Shared Libraries (.so) | dynamic link libraries (DLLs) |
Networking features added early | networking features tacked on late |
Historically better design decisions | 640K/2GB limits poorly chosen |
Complex configuration | streamlined configuration |
Flexible/extensible | Heavily proprietary |
Poor desktop market penetration | Deep, Wide spread penetration |
multiarchitecture | x86 specific (recently changing) |
Course filesystem security granularity | Fine filesystem security granularity |
FREE (as in “beer” and “rights”) | Costly and resistance is futile |
7