summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mach/MicroKernelsForBeginners.mdwn25
1 files changed, 15 insertions, 10 deletions
diff --git a/Mach/MicroKernelsForBeginners.mdwn b/Mach/MicroKernelsForBeginners.mdwn
index a89b5284..1bfab1ed 100644
--- a/Mach/MicroKernelsForBeginners.mdwn
+++ b/Mach/MicroKernelsForBeginners.mdwn
@@ -1,17 +1,22 @@
-Think of this as a Wiki Pos^H^H^H Yellow Sticky Note Note
+# Concepts
-This page is linked to from [[Mach]]. I created it for the purpose of creating a 'beginners meta guide to microkernels'.
+A [[microkernel]] implements a minimal number of abstractions
+that facilitate the realization of operating system services.
-Essentially, the rationale is as follows. There are many users of this Wiki who understand microkernels. Many users who come here may want to know more about microkernels, having just heard about them. (I heard years ago, but haven't taken a direct interest in the issues related to them.)
+[[MachConcepts]] are documented here.
-As a suggestion as to what should go here:
+Read OSF's Kernel Principles. Find it under the
+[[documentation]] link.
-* Good books to read
-* Good websites to visit
-* Any easy to read papers concerning the topic
+# Exercises
-...you get the idea.
+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:
-nb. The above text is intended as a placeholder for actual content, which I cannot supply myself but think should go here. (Rationale is a reverse application of the 'do unto others...', namely I am most likely not the only thinking this and registering the initial suggestion may help as a catalyst to helping others...)
+Send messages using Mach's IPC mechanism
+([detailed description](http://walfield.org/pub/people/neal/papers/hurd-misc/mach-ipc-without-mig.txt)).
--- [[Main/JohnAllsup]] - 29 Oct 2003
+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. \ No newline at end of file