KeblaOS

KeblaOS Badge KeblaOS Badge My Image

KeblaOS

Subject Value
🏷️Version 1.2
🖥️Architecture x86
🔢Bit 64
📅Start Date 09.06.2024
🔄Last Update 10.09.2025

screenshot

Description:

This is a x86 architecture based 64 bit Operating System.

KeblaOS Features

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

Used Tools Version :


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.