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

 Advanced Operating Systems 
 COMP9242 2002/S2 
next up previous
Next: Chorus Up: 04-uk Previous: Early example: Hydra

Subsections

Popular Example: Mach


Goals:

Coined term microkernel.

Basic features of Mach \(\mu\)-kernel

Mach tasks and threads

Mach IPC: Ports


Mach IPC: Messages

Mach IPC

mach-ipc

Mach virtual memory management


Copy-on-write in Mach

Mach address maps


m-am

Memory objects

User-level page fault handlers


Handling page faults

  1. Check protection & locate memory object
  2. Check cache, invoke pager if cache miss
  3. Check copy-on-write
  4. Enter new mapping into H/W page tables.

Remote communication

Mach Unix emulation

m-unix

Mach = Microkernel?


next up previous
Next: Chorus Up: 04-uk Previous: Early example: Hydra
Gernot Heiser 2002-08-21