This website provides information about the creation of operating systems and serves as a community for those people interested in OS creation with 642 wiki articles.
|
The OSDev Wiki always needs your help! See the Wish List for more information.
Introduction
Basic Information
Environment
Bare Bones / Baby Steps
Booting and Setup
Testing and Debugging
Development
Compiler Development
Design Considerations
Kernel Models
Task Models
Memory and Resource Management
System Calls
Scheduling
Process Sychronization
Inter-Process Communication
Reference Information
Executable File Types
Filesystems
|
Hardware
CPU
X86
Modes
Other
ARM
Memory
IRQ's and Exceptions, PIC, NMI, APIC, OPIC
Clocks, Timers and Counters
Video
Audio
Storage devices
Plug and Play
PCI, USB and things like this ...
UEFI
ACPI
Network cards and communicating devices
- Ethernet and other wired networking:
- Wireless Networking:
Non-x86 Development
Tools
Bootloaders
Compilers
Assemblers
Linkers
Emulators
Working with Disk Images
|