Resources
This page maintains a list of resources related to operating system development.
This page is currently undergoing a reorganization. Read the talkpage for more info
Operating System General
Operating System Development
- Bonafide OS Development
- The Operating System Resource Center
- John Fine's Home Page
- Write Your Own Operating System
- How to Write an Operating System
- NeuralDK OSDev Tuts
- Shunya OS Development
- TAJ OS Development
- BrokenThorn OS Development Tutorials
- OSDCOM
- Kernel 101
- The OsLib
Hardware Specifications
Processors
Motherboard Devices
Human Input Devices
Video
Storage
- official ATA working group
- another ATA/ATAPI website, includes reference driver
- an introduction to ATA/ATAPI commands. It contains a couple of ASM examples to read sectors and identify drives.
Audio
Network
Buses
Software Specifications
Other Specifications
Source Code
- OSD Code Snippet Index
- stockpile of documents at singlix.org
- a reference implementation for malloc()
Sample Kernels
University Courses
working set
My administrative section (todolist) during the merge. - Combuster 04:58, 18 September 2007 (CDT)
dead links
- Advanced OS Development, includes 5 labs showing pmode, virtual memory, loading and running programs, etc. (UCLA)
- Kernelguys.org Kernel related resources collection
- interrupts and POST variables list, an alternative to ralf brown's interrupt list
- MS mouse protocol
- how mice work in general
- serial mouse demo program
temp
- [Forum:3888 PS/2 mice]
- [Forum:7336 PS2 mouse driver]
- [Forum:3924 collected links about Ultra DMA, on ATA drives and how PCI configuration comes.]
- [Forum:4737 quick overview of what realtime Operating Systems are (really)]