blob: 1bfab1ed78f75642921232bf5d3bc6987c8a6b76 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# Concepts
A [[microkernel]] implements a minimal number of abstractions
that facilitate the realization of operating system services.
[[MachConcepts]] are documented here.
Read OSF's Kernel Principles. Find it under the
[[documentation]] link.
# Exercises
Mach's API is documented in OSF's Kernel API book. Find it
under the [[documentation]] link. Skim it to get an idea
of how the API looks and then try the following exercises:
Send messages using Mach's IPC mechanism
([detailed description](http://walfield.org/pub/people/neal/papers/hurd-misc/mach-ipc-without-mig.txt)).
Implement your own pager. Write a server that synthesizes
content on the fly and have a client map the object into its
address space and print out the file.
|