- Limine Bootloader - 8.6.0
- x86_64-elf-gcc (GCC) 14.2.0
- GNU ld (GNU Binutils) 2.43
- GNU Make 4.3
- bison (GNU Bison) 3.8.2
- flex 2.6.4
- xorriso 1.5.4
- NASM version 2.15.05
- GNU gdb (Ubuntu 12.1-0ubuntu1~22.04.2) 12.1
- [x]
- QEMU emulator version 6.2.0 (Debian 1:6.2+dfsg-2ubuntu6.24)
- WSL Ubuntu 22.04.4 LTS
- Limine Bootloader
- VGA Framebuffer Driver
- stdlib.c included in lib directory
- string.c includeed in lib directory
- Global Descriptor Table(GDT)
- Interrupt Descriptor Table(IDT)
- PIT Timer
- Shell
- Speaker Driver
- Keyboard Driver
- Physical Memory Manager(PMM)
- Kernel Heap(kheap)
- Paging
- Process
- Schedular
src
directory is containing source code. build
directory is containing generated object file, binary file and iso file. iso_root
is required for building image.iso
file.
To build and run by QEmu iso make -B
.
Downloaded from here.