Summary
Keywords
Full Transcript
Setting up the kernel GDT, and an introduction to interrupts and setting up the IDT. Links: - Patreon: https://www.patreon.com/nanobyte - Discord channel: https://discord.gg/RgHc5XrCEw - Source code: https://github.com/nanobyte-dev/nanobyte_os/tree/videos/part8 Documentation: - Intel manuals: https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html - Segmentation: https://wiki.osdev.org/Segmentation - GDT: https://wiki.osdev.org/Global_Descriptor_Table - GDT tutorial: https://wiki.osdev.org/GDT_Tutorial - Interrupts: https://wiki.osdev.org/Interrupts - IDT: https://wiki.osdev.org/IDT Chapters: 0:00 Intro 0:44 Fixing build issues 2:50 Fixing printf bug 3:25 Code organization 4:12 Fixing makefile subfolder support 6:48 The GDT 10:54 The GDT implementation 21:18 The HAL and testing 23:40 Interrupts 27:41 The IDT 29:10 The IDT implementation 36:02 Conclusion
