Tuomo Kortesmaa:
Notes and example code for basic operating systems concepts,
threads, sockets, and device drivers.
http://users.evitech.fi/~tk/rt_html/rtgiftoc.htm
KernelNewbies.org:
Resources for programmers new to kernel hacking. Example code, FAQs,
utilities for debugging modules.
http://kernelnewbies.org/
Bootstrap Tutorial:
How to write a bootstrapper.
http://www.geocities.com/mvea/bootstrap.htm
Write Your Own Operating System [FAQ]:
The Hobbyist guide to writing your own operating system from the
ground up, Question and Answer style on everything from PMode to
filesystems to GCC and doing it in C++.
http://www.mega-tokyo.com/os/os-faq.html
KernelCode:
News and reviews of kernels.
http://www.kernelcode.com/
Therx OS Development Library:
A site containing archived documents relating to the programming of
Operating Systems.
http://xinit.port5.com/
The OSKit Project:
An open source set of libraries that can be used as building blocks
for an operating system for x86. Includes documentation and
publications.
http://www.cs.utah.edu/flux/oskit/
The Operating Systems Resource Center:
Extensive information about booting, file systems, memory,
architecture, and interfacing with other devices.
http://www.nondot.org/sabre/os/articles
Operating Systems and System Software:
Contains sources of a minimal kernel, a new CPU scheduler for Linux,
multithreading in Linux, systems software in DOS and collection of
good reference material for OS lovers.
http://www.angelfire.com/myband/unix/os.htm
CS 3210 Design of Operating Systems:
A course in operating systems with a focus on the design and
construction of a modern OS kernel.
http://www.cc.gatech.edu/classes/AY2000/cs3210_spring/
JOSH - Operating Systems Development Tutorial:
Tutorial on operating system development leading to the development
of a real mode single tasking operating system developed in
assembler.
http://www.ansanest.com/josh/
Operating System Design Tutorials:
A set of well-written design tutorials: tells you the whys as well
as the hows. With examples for the x86 architecture.
http://www.themoebius.org.uk/tutes/
Groovyweb Operating system programming:
An open source os written in Turbo C (for DOS/ windows) and nasm
(Windows/Dos/Linux) as well as two exclusive tutorials on how to
write an operating system.
http://www.groovyweb.uklinux.net/index.php?page_name=Operating
system programming
Triple Fault Club:
Information on writing your own operating system, protected mode,
and small independent OS projects with freely-available source code.
http://my.execpc.com/CE/AC/geezer/os/
LusitanOS:
Yet another open source operating system, planned to be an OS
entirely made by Portuguese people and built mainly as a way of
self-lerning and research on operating systems development. [Open
source]
http://hybrid-2k.freeddns.com/lusitanos/
Tony Macs Programming Pages:
Focuses on x86 programming and includes links to other good sites,
including MenuetOS. Collectoin OS sreenshots.
http://www.tonymac20.freeservers.com/
Cottontail OS Development Library:
Online library covering a plethora of OS development topics.
Datasheets, tutorials, reference manuals and hardware programming
information.
http://www.cottontail-os.com/
Ace Operating System Project:
An open source operating system for X86 architecture. It also
contains documents, specifications explaning various hardwares.
http://aceos.netfirms.com/