64bit-os-tutorial
64bit-os-tutorial copied to clipboard
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 c...
Hi, This project of your's really helped me understand operating systems. But I would like it even more if it was continued. So is this project being continued? If not,...
Im relativly lost, searching for a way to get the available physical memory. [This article on osdev](https://wiki.osdev.org/How_Do_I_Determine_The_Amount_Of_RAM#Getting_an_E820_Memory_Map) was what I tried to implement. Running it in the real mode sector,...
Hi, I know this is an old repo but who knows I might have an answer. I would like to say that I followed this repo because it offers very...
I noticed that in `build.sh` there exists ```shell echo "ALERT: Adjust boot sector to load $sectors sectors" ``` I think this can be automated. We can set a variable in...
Fix issue #18
The explanation for Chapter 3.1 is very sparse and could use improvement. Update the IDT section with all of the new information about the structure of 64-bit interrupts, and how...
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...