Welcome
Download
Screenshots
Documents
Development
Contact
Links
Bona Fide OSDev Bona Fide OS Development
Conceptual Architecture of the Linux Kernel
GRUB - Multiboot Specification
MrASCII.nl
OS Development Links
OS Development, Design, FAQ, etc
OS-FAQ Wiki - Doing a kernel in C++
OS-FAQ Wiki - Home Page
Write your own OS
Filesystems
File Allocation Table - Wikipedia, the free encyclopedia
good FAT12 tutorial
Understanding the FAT32 Filesystem
Comparison of file systems - Wikipedia, the free encyclopedia
Filesystems HOWTO: Other filesystems
List of file systems - Wikipedia, the free encyclopedia
Floppy Drives
Detecting Floppy Drives
DMA - OS-FAQ Wiki
fdc driver doesn't work on a real pc
Floppy Driver - OS-FAQ Wiki
floppy in pmode
http://bos.asmhackers.net/docs/floppy/docs/floppy_tutorial.txt
IO System
Bona Fide OSDev - Device Management
Device file - Wikipedia, the free encyclopedia
ioctl - IEEE Spec
Linux Device Drivers, 2nd Edition: Chapter 1: An Introduction to Device Drivers
Linux Internals
Memory Manager
A comparison of next-fit, first-fit, and best-fit
Advanced Embedded x86 Programming: Paging
Initializing Paging from within the kernel
Memory Remapping
OS memory structure
Paging
Problem with Paging and Mapping Code
Using GDT to Set Up Paging
Multitasking
Distant Voices - OS DEV - Multitasking HowTo
I'm Multitasking! (not sure why :) )
Inside the Windows NT Scheduler, Part 1
Multitasking Tutorial
Spin locks
Standards and specs: The hardworking ELF
tss on stack???
Understanding the Linux Kernel: Chapter 10: Process Scheduling
Other OS's
A Comparison of Solaris, Linux, and FreeBSD Kernels
List of operating systems - Wikipedia, the free encyclopedia
mobius/coreos/libc
MS-DOS - Wikipedia, the free encyclopedia
Project Protos
The Agnix Operating System Kernel - The first Polish Kernel - OS Development - Kernel Design
The MINIX 3 Operating System
Viridis
Portability
Software Portability