  |
The OSKit Project - http://www.cs.utah.edu/flux/oskit/
An open source set of libraries that can be used as building blocks for an operating system for x86. Includes documentation and publications. |
  |
KernelNewbies.org - http://kernelnewbies.org/
Resources for programmers new to kernel hacking. Example code, FAQs, utilities for debugging modules. |
  |
http://www.osdev.org - http://www.osdev.org
OS Development RSS News, forums, and the OSDev Wiki including the largest listing of ameatur operating system projects on the internet. |
  |
Intel Pentium 4 Manuals - http://www.intel.com/design/Pentium4/documentation.htm#manuals
The full documentation of system management from Intel for the IA-32 architecture. |
  |
The Operating Systems Resource Center - http://www.nondot.org/sabre/os/articles
Includes information about booting, file systems, memory, architecture, and interfacing with other devices. |
  |
Bona Fide OS Development - http://www.osdever.net/
OS development information and tutorials. Links. |
  |
ACM Special Interest Group for Operating Systems - http://www.acm.uiuc.edu/sigops/
Tutorial for writing an operating system and links to group members' projects. |
  |
OSDEV Community - http://www.osdcom.info/
A web portal dedicated to operating system development, attracting programmers into an advanced development environment. |
  |
visopsys OS Development - http://www.visopsys.org/osdev/index.html
A collection of source code, information, and links related to general Operating Systems Development on the Web. |
  |
Operating System Lecture Notes - http://www.personal.kent.edu/~rmuhamma/OpSystems/os.html
Notes on operating system theory, source code of describing actual construction of operating system in C programming language. Also OS construction related links to books, notes, tutorials, and news groups. |
  |
http://agnix.sourceforge.net/ - http://agnix.sourceforge.net/
An open source project, which has been founded to provide an educational, network operating system kernel. |
  |
TAJ Operating System - http://www.viralpatel.net/taj/home.php
TAJ is an object oriented operating system written in C++. It is a multitasking, multithreading and a multiuser operating system. |
  |
Porting UNIX to the 386 - http://porting-unix-to-the-386.jolix.com
Historic article series appearing in 1991 that started the open source operating system movement. |
  |
Cottontail OS Development Library - http://www.osdever.net/cottontail/
Old non-updated mirror online library covering a plethora of OS development topics. Datasheets, tutorials, reference manuals and hardware programming information. |
  |
How to Program a Bootstrap Loader - http://www.omninerd.com/2005/11/05/articles/40
A bootstrap tutorial that includes assembly language code to demonstrate loading and executing a binary image from a FAT filesystem. |