27
MarchCreating An Exit Command
27
MarchHandling caps lock, upper case and lower case letters
01
JuneChanging our fat16_new_fat_item_for_directory_item function
23
JuneChanging out fat16_open function
23
JuneChanging our fat16_get_root_directory function
23
JuneChanging our process_load_binary function
10
AugustImprovements to our fat16_to_proper_string function
26
AugustChanging our restore_general_purpose_registers function
In this lecture we fix a bug with the restore_general_purpose_registers_function
23
MarchIntroduction
23
MarchWhat Is Memory?
This lecture explains the basics of what memory is
23
MarchThe Boot Process
Learn how machines boot in this fantastic lecture
23
MarchInstalling What We Need For Real Mode Development
In this lecture we install all the dependencies that we need to begin kernel development
23
MarchHello World Bootloader
In this lecture you create your very first boot loader that can be booted from any machine
23
MarchUnderstanding Real Mode?
Real mode is a legacy mode in Intel/AMD processors. Learn all about it here
23
MarchSegmentation Memory Model
In this lecture you learn how memory segmentation works
23
MarchImproving Our Bootloader
We improve our bootloader that we made on the first lesson
23
MarchPreparing our bootloader to be booted on real hardware
In this lecture we prepare our bootloader so that it can be booted on real hardware outside of the virtual machine
23
MarchWriting our bootloader to a USB stick
In this lecture we burn our boot-loader to a USB stick so that we can boot from it
23
MarchBooting the bootloader
In this lecture we restart our computers and boot from the USB stick. No operating system is required, our code runs on...
23
MarchThe Interrupt Vector Table Explained
This lecture discusses the interrupt vector table in detail
23
MarchImplementing our own interrupts in real mode
23
MarchDisk Access And How It Works
23
MarchReading from the hard disk
23
MarchWhat Is Protected Mode?
In this lecture you will learn the basics of protected mode which is essential for modern kernel development
23
MarchSwitching To Protected Mode
In this lecture you learn how to switch to protected mode