Operating Systems (cont)
Evolution of Unix ... 1970's
- complexity of 1960's OSs (hand-crafted in assembly languages for particular hardware) drove Bell Labs researchers to
- develop a small OS core, written mostly in High Level Languages (HLL)
- with a set of simple tools and ways of combining them
- writing OS core in HLL made it portable
- same OS environment provided on many different machines
Evolution of Unix/Linux ... 1980's - present
- Unix and variants ported to wide variety of architectures
- BSD, SysV, Linux, OS X, Android all based on Unix
- developments in hardware/software led to more OS services
- databases, O-O programming, GUI interfaces, games
- networking, multi-CPU systems, mobile devices, etc.
|