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!
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.
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.