gmarino2048 / 64bit-os-tutorial

This OS Tutorial expands on the fundamental concepts covered in cfenollosa/os-tutorial and covers entering long mode on the x86_64 architecture. It also uses clang rather than relying on an external crosscompiler. I plan on keeping it up to date, so feel free to submit an issue!
MIT License
172 stars 19 forks source link

Chapter 3.2: Initializing the PIC/APIC #15

Open gmarino2048 opened 5 months ago

gmarino2048 commented 5 months ago

Implement Chapter 3.2, which will cover the initialization of the Programmable Interrupt Controller (PIC) using the x64 Advanced Programmable Interrupt Controller (APIC). This step is essential for everything from timekeeping to multiprocessing, so this is bound to be a large and detailed chapter.