Subject | Value |
---|---|
🏷️Version | 1.2 |
🖥️Architecture | x86 |
🔢Bit | 64 |
📅Start Date | 09.06.2024 |
🔄Last Update | 10.09.2025 |
This is a x86 architecture based 64 bit Operating System.
Feature | Sub-Features / Notes |
---|---|
✅ 🚀Limine Bootloader | Getting Various Boot Information, Getting Firmware Information |
✅ ACPI | RSDT, FADT, MADT, MCFG, HPET |
✅ CPU Info & Control | CPUID, SMP |
✅ GDT | Multi-core support |
✅ TSS | Multi-core support |
✅ ⚡Interrupts | APIC (Multi-core), PIC, ISR, IRQ |
✅ 🧠Memory Management | Memory Info Parsing, 4-Level Paging, PMM, Kmalloc, VMM, KHEAP |
✅ ⏱️Timers | TSC, RTC, PIT, APIC, ⚠️ HPET (Not Using) |
✅ Multitasking | Process, Thread, Scheduler, CPU State Handling, Multi-core Multitasking |
✅ Kernel Shell (kshell) | Calculator, Steam Locomotive Animation |
✅ 📂Filesystem | FAT32 (via FatFs, ⚠️ Issues in implementation), VFS Layer |
✅ System Calls | Interrupt-based (Using), MSR-based (Not Using) |
✅ User Mode Switching | ELF Loader, Binary Loader, minimal libc,stemcall |
✅ 🔌Drivers | 🎴PCI, AHCI SATA Disk, VGA Framebuffer, I/O Ports, Serial, Keyboard, Speaker, Mouse |
✅ 📦External Libraries | FatFs-R0.15b, Limine-9.2.3, tiny-regex-c |
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
.
To get Make help by make help
Downloaded from here.
© 2025 baponkar. All rights reserved except externel library used.