Lecture Notes for Operating Systems

14 Sept 2004 - Operating System Organization


Outline

OS Responsibilities

Example Responsibilities

Basic OS Function

OS Design Issues

OS Implementation Issues

Monolithic OSs

  • A monolithic OS is one big block 'o code.

  • Early designs; it doesn't scale.

  • OS360, early Unix.
the monolithic os

Layered OSs

  • Layered - also an early design, difficult to do.

  • Sequences of virtual machines.

  • The THE OS.
the layered os

Networked OSs

Micro-Kernel OSs

  • A microkernel is a small monolith.

  • Expensive boundary crossings.

  • Mach and its follow-ons.
a microkernel os

Modular OSs

Results


This page last modified on 14 November 2004.