 |
OSDEV Community
A web portal dedicated to operating system development, attracting programmers into an advanced development environment.
http://www.osdcom.info/ |
 |
KernelNewbies.org
Resources for programmers new to kernel hacking. Example code, FAQs, utilities for debugging modules.
http://kernelnewbies.org/ |
![Write Your Own Operating System [FAQ]](http://open.thumbshots.org/image.pxf?url=http://www.mega-tokyo.com/os/os-faq.html) |
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 |
 |
Introduction to Operating Systems and Systems Programming
Course details and material.
http://www.narora.net/teaching/cosc1112_1114/ |
 |
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/ |
 |
Operating System Index
A list of educational and experimental operating systems aiming to help developers who are looking for code examples.
http://backster.free.fr |
 |
Therx OS Development Library
A site containing archived documents relating to the programming of Operating Systems.
http://xinit.port5.com/ |
 |
Xosdev OS Development Central
Directory of OS development related resources.
http://xosdev.port5.com/ |
 |
ACM Special Interest Group for Operating Systems
Tutorial for writing an operating system and links to group members' projects.
http://www.acm.uiuc.edu/sigops/ |
 |
The Operating System Developers Homepage
Index of operating systems and links to resources for programmers.
http://www.500mhz.net/ |
 |
Ace Operating System Project
An open source operating system for X86 architecture. It also contains documents, specifications explaning various hardware.
http://aceos.netfirms.com/ |
 |
Operating System Lecture Notes
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://www.personal.kent.edu/~rmuhamma/OpSystems/os.html |
 |
KernelCode
News and reviews of kernels.
http://www.kernelcode.com/ |
 |
Bootstrap Tutorial
How to write a bootstrapper.
http://www.geocities.com/mvea/bootstrap.htm |
 |
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 |
 |
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%20system%20programming |
 |
WJS Home Page
Memory allocation and multitasking algorithms. Programming Interrupts for DOS (docs and examples). Devices programming (PIC, PIT, FDC, IDE, KEYBOARD) source code and links. Utilities.
http://www.codigo.hostmidia.com.br |
 |
Bona Fide OS Development
OS development information and tutorials. Links.
http://www.osdever.net/ |
 |
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/ |
 |
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/ |
 |
Yet Another Object Oriented Operating System
A project of developing new object oriented operating system.
http://yaooos.org/ |
 |
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/ |
 |
Tuomo Kortesmaa
Notes and example code for basic operating systems concepts, threads, sockets, and device drivers.
http://users.evitech.fi/~tk/ |
 |
DXOS
Developed by Richard Hayden, also containing information on low-level systems and operating system programming, forums.
http://dx-dev.qubit.org.uk/en/dxos/default.asp |
 |
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 |
 |
DBLP Bibliography: Operating Systems
Links to many operating systems journals on the web.
http://www.informatik.uni-trier.de/~ley/db/os.html |
 |
Home Page of LA Sewell
Bootsi - a simple program (Windows) write a bootsector to a floppy disk; a.zip - a floppy disk image for use with Bochs a PC emulator, contains a bootsector written by John Fine which loads a program called LOADER.BIN (also on the image), and also contain
http://members.lycos.co.uk/lasewell/ |
 |
LusitanOS
Open source operating system, planned to be an OS entirely made by Portuguese people and built mainly as a way of self-learning and research on operating systems development. [Open source]
http://lusitanos.sourceforge.net/ |
 |
Inter-Process Communication Tutorial
Interactive tutorial about message passing, semaphores, and monitors.
http://cne.gmu.edu/modules/ipc/ |
 |
Cottontail OS Development Library
Old non-updated mirror online library covering a plethora of OS development topics. Datasheets, tutorials, reference manuals and hardware programming information.
http://www.microbrainz.com/os/oslib/oslib-1.02/ |
 |
Virtual Memory Tutorial
Extensive discussion of virtual memory.
http://cne.gmu.edu/modules/vm/ |
 |
Tony Macs Programming Pages
Focuses on x86 programming and includes links to other good sites, including MenuetOS. Collection of OS screenshots.
http://www.tonymac20.freeservers.com/ |
 |
Triada
Ukrainiann Operating System. OS sources, toolkit downloads. OS development related articles.
http://www.triadaos.narod.ru/ |