A place to dump OS Dev resources into
@AbleTheAbove: I'm only loosely reading these articles.
- OS News: Setting Goals and Expectations
- Afteracaddemy: What is an Operating System and what are the goals and functions of an Operating System?
- Tutorialpoint: OS Design Goals
- OS News: Designing your kernel
- Kansas State: Operating-System Design
- Wiki-Books: Operating System Design
- UCLA: File System Design
- UBC: A decade of wasted cores
- Fast Allocation and Deallocation with an Improved Buddy System
- Usenix: Low latency device interaction
- Cap Lore: Various topics
- Minix3:High reliability Self repairing
- IRIF: Correct and Efficient Bounded FIFO Queues
- CLICK WITH CAUTION!! Microsoft: A fork() in the road
- AMD64 Programmer's Manual, Volume 2: System Programming
- Intel 64 and IA-32 Software Developer's Manual, Volume 3: System Programming Guide
- RISC-V ISA Specification, Volume 2: Priviliged Specification
- UEFI Specification
- ACPI Specification
- OS Dev Wiki: Books
- Kansas State: OS Study Guide
- Dev.to: The coming era of OS kernel modularity
- Wikipedia: Tanebaum v Torvalds Debate
- BHAM: Writing a Simple Operating System from Scratch
- YCombinator comment: "OS research is dying out"
- Dev.to: Deadlocks explained
- TUF: A framework for securing software update systems
- NixOS: Various topics
- TSMU: Weird file system thing
- Nushell: A new type of shell
- Termkit: A drill instead of a screwdriver
- bcachefs: A normal filesystem
- Researchgate: Flat Design vs Traditional Design: Comparative Experimental Study
- Phil Opp Blog OS: Various Topics
- Josh Mcguigan: Build your own shell
- Hecto: Building your own text editor