[prev] 6 [next]

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.