Advanced Operating Systems
COMP9242 2002/S2
UNSW
Printer-Friendly Version
Administration
-
Notices
-
Course Intro
-
Consultations
# On-line Survey (closed)
-
Survey Results
Work
-
Lectures
-
Milestone 0
-
Project Admin
-
Project Spec
-
Project FAQ
-
Exam
Documentation
-
ASysT Lab
-
L4 source browser
-
Sulima ISA Simulator
-
R4x00 ISA Summary
-
MIPS R4700 Reference
-
MIPS R4000 User Manual
-
Network Driver
-
GT64111
Related Info
-
Aurema OS Prize
-
OS Hall of Fame
History
-
2000
-
1999
-
1998
Staff
-
Gernot Heiser
(LiC)
Next:
Microkernels and Client-Server Architectures
Microkernels and
Client-Server Architectures
Motivation
Problems with layered approach
Idea: break up the OS
Monolithic vs. client-server OS structure
Kernel:
User-level servers:
Downcall vs. upcall
Early example: Hydra
Hydra ...
Popular Example: Mach
Goals:
Basic features of Mach
-kernel
Mach tasks and threads
Mach IPC: Ports
Mach IPC: Messages
Mach IPC
Mach virtual memory management
Copy-on-write in Mach
Mach address maps
Memory objects
User-level page fault handlers
Handling page faults
Remote communication
Mach Unix emulation
Mach = Microkernel?
Chorus
Chorus UNIX emulation
Other client-server systems
References
Bibliography
About this document ...
Gernot Heiser 2002-08-21