
If you like wrestling with code (and muttering curses) then writing your own simple operating system is a great way to learn all about how an operating system and the underlying hardware works. I did the same thing early in my career at Sun Microsystems, when I wrote a trivial kernel for SPARC (which has long since been lost to the ether). Since then, I’ve been tinkering with all sorts of kernel and operating system code in my spare time although this is predominantly on the Intel/80×86 architecture.
This page provides a “hub” for all my articles on operating system development, which will mostly be intended for folks who also want to roll their own hobby or toy OS/kernel code. I’ll also include articles on related areas of interest as they occur to me!
Note: Articles appear here as they are written – so don’t expect this to be a complete resource yet