Untitled-1

Back to the previous slide, on to the next slide or up to the storage overview

As pointed out earlier, virtual memory is easy to implement using the microstorage kernel. Page faults are handled by the same mechanism used to deal with link trapping. Coupled with the globally unique segment ID's this approach allows page faults to be resolved across the network, if one should so want.

Perhaps the most interesting aspect of implementing virtual memory over a microstorage architecture is that it teases apart a conventional microkernel operating system into two pieces -- a microstore for dealing with all of the storage issues, and what's left. What's left of the microkernel which is thread handling, interrupts and device drivers. Virtual memory is implemented on top of the microkernel/microstore.

Richard Zippel