KeblaOS

KeblaOS Badge KeblaOS Badge My Image :india:

KeblaOS

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

Description:

This is a x86 architecture based 64 bit Operating System. This operating system has interrupt based system call.Here PCI scan discovers AHCI Devices. The OS currently has keyboard, mouse, SATA Disk, SATAPI Disk Driver. The installer can formatt SATA disk , Build GPT Partition along with 100 MB FAT32 ESP Volume. Rest of EXT2 Volume at the Disk. Here AHCI port 0 has SATAPI Disk and port 1 has SATA Disk.Currently working to build ext2 filesystem then complete systemcall and finally GNU C Header. The operating system also support userspace elf file.The operating system currently is using limine bootloader.

screenshot

screenshot 1

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, EXT2, VSFS, 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
✅ Installer GPT Disk Creator and UEFI Disk Installer


Used Tools Version :


System Call:

Before building set GCC , LD, OBJDUMP, 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. To get Make help by make help

Downloaded from here.

Note

© 2025 baponkar. All rights reserved except externel library used.