Operating Systems from First Principles - Expanded Projects
This folder contains deep-dive, book-style expansions of the projects listed in OPERATING_SYSTEMS_FROM_FIRST_PRINCIPLES.md.
Index
- Project 1: Bare Metal “Hello World” (No OS)
- Project 2: Bootloader that Loads a Kernel
- Project 3: Memory Allocator (malloc from Scratch)
- Project 4: Virtual Memory Simulator
- Project 5: Process Scheduler Simulator
- Project 6: Fork and Exec (Process Creation)
- Project 7: Unix Shell from Scratch
- Project 8: System Call Interface
- Project 9: File System from Scratch
- Project 10: Everything Is a File (Device Files)
- Project 11: Inter-Process Communication Toolkit
- Project 12: Unix Philosophy Tools (Mini Coreutils)
- Project 13: Containers from Scratch
- Project 14: xv6 Operating System Study
- Project 15: Kernel Module Development
- Project 16: Network Stack Exploration