Building an OS - 8 - Interrupts, IDT, GDT
Setting up the kernel GDT, and an introduction to interrupts and setting up the IDT. Links: Patreon: / nanobyte Discord channel: / discord Source code: https://github.com/nanobyte-dev/nanob... Documentation: Intel manuals: https://www.intel.com/content/www/us/... Segmentation: https://wiki.osdev.org/Segmentation GDT: https://wiki.osdev.org/Global_Descrip... 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

Building an OS - 9 - Interrupt handling

How 1999 Quake 3 Teaches Elite Software Engineering

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Building an OS - 10 - Hardware interrupts, PIC

x86 Operating Systems - Implementing a GDT

Programming a Motherboard's BIOS chip - UEFI Crash Course Part 1

OSDev Lecture Series 8: Interrupt Descriptor Table (IDT)

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Interrupts - Interrupt Descriptor Table (IDT)

Before You Trash Your Old PC Power Supply... Build This!

How Interrupts Work in Modern Computers

How does an OS boot? //Source Dive// 001

Memory Management WITHOUT an Operating System

Program, Interrupted - Computerphile

OS development 101 - How to make a bootloader part 1 - Hello World

Protected mode: how your OS can protect itself

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Developer Examines PirateSoftware - Part 2 - DRM Analysis and Code Reviews

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

