Operating System Design/Preface

Numerous Universities offer courses on the design and programming of Operating Systems Kernels. This textbook is designed for the students of such courses. Please note, however, that while this book is aimed at individuals who hope, either professionally or as a hobby, to work on programming operating systems in the future, it should not be used as an organisational space for creating a new operating system. Rather, this book is aimed at discussing key issues in the design of Operating Systems, and existing theories about doing so effectively, from a Neutral Point of View.

Also, this Wikibook is focused on single-box operating systems. None of the TOP500 computers are like that — most of them distribute their operating system in the way described in the Building a Beowulf Cluster Wikibook (many boxes in one building), and even more widely geographically distributed systems are also becoming important.

If you are interested in creating new operating systems you might want to check out...

On Wikibooks:
 * Subject:Operating systems
 * Linux From Scratch
 * The Linux Kernel
 * Embedded Systems/Real-Time Operating Systems
 * Embedded Control Systems Design/Operating systems
 * RTEMS for Embedded Software Developers
 * Embedded Systems/Atmel AVR/Operating systems and task managers
 * X86 Assembly
 * Forth

Other Wikis:
 * OSDev Wiki
 * Plan 9 wiki
 * SharpOS wiki
 * How to Make a Computer Operating System

Some new OS's:
 * MenuetOS project
 * C# Open Source Managed Operating System
 * TUNES Project: Redefining Computing
 * A long list of academic OS development projects

Discussions:
 * Writing your own operating system
 * "So if I wanted to try and make my own operating system how would I go about it?"
 * OS development

A few links and tips: "Create your own Operating System!"

Previous: Contents &mdash; Next: Introduction