Blog Posts#
Here are all of the writeups (YouTube videos) that have been made about this project. There is a [YouTube playlist](https://www.youtube.com/playlist?list=PL3Kz_hCNpKSTFCTJtP4-9mkYDVM7rAprW) if you want to watch them straight through.
- OS1: Installing VirtualBox and Debian
- OS2: First Bootloader
- OS3: Hone the Power of the BIOS!
- OS4: Deciphering BIOS Challenges
- OS5: Going Over print_hex
- OS6: Reading the Disk
- OS7: Protected Mode - Making the Jump!
- OS8: Calling C from Assembly
- OS9: Multiboot (Bootloader Breakup)
- OS10: Running on Real Hardware
- OS11: Calling Assembly from C
- OS12: Basic Keyboard Driver (x86 Interrupts)
- OS13: Docker Dev Environment
- OS14: Organizing Our OS
- OS15: Writing a Simple VGA Driver (Bare-Metal Graphics)
- OS16: Integration Test with QEMU in CI/CD Using Pytest
- OS17: Unit Testing C Code with Gtest, LCOV, Genhtml
- OS18: Shredding the Makefile
- OS19: More VGA + stdlib/memory improvements
- OS20: Researching PCI (Peripheral Component Interconnect)
- OS21: More PCI + Getting Started with Storage (IDE, SATA)
- OS22: The VGA Rabbit Hole