Screen Version
School of Computer Science & Engineering
University of New South Wales

 Advanced Operating Systems 
 COMP9242 2002/S2 
next up previous
Next: Downcall vs. upcall Up: 04-uk Previous: Microkernels and Client-Server Architectures

Subsections

Motivation


Problems with layered approach

Idea: break up the OS




arch

Monolithic vs. client-server OS structure




sys

Kernel:


 $.$
Contains code which must run in supervisor mode;
 $.$
Isolates hardware dependence from higher levels;
 $.$
Is small and fast
==>
extensible system;
 $.$
Kernel provides mechanisms.

User-level servers:



next up previous
Next: Downcall vs. upcall Up: 04-uk Previous: Microkernels and Client-Server Architectures
Gernot Heiser 2002-08-21