ADDR: 0x0000 - 0x2000

Kernel Foundation

TAIOS işletim sisteminin yapı taşları. Bootloader'dan bellek yönetimine kadar çekirdek altyapısının inşası.

8
Modules
2
Linked
6
Pending
25%
Build
cd ..
TARGET: AArch64
Source Files
.S
[COMPILED]
boot.S

Sistemin giriş noktası (Entry Point). Exception vector tablosunun kurulumu, EL3 -> EL1 geçişi ve C çekirdeğine atlama.

Assembly Bootloader
.c
[LINKED]
kernel.c

Ana çekirdek döngüsü. Donanım başlatma sıralaması (orchestration) ve temel kernel panic işleyicisi.

Main Panic Handler
.c
WAITING
memory.c

Fiziksel bellek haritasının çıkarılması ve MMIO (Memory Mapped I/O) bölgelerinin yönetimi.

PMM DeviceTree
.c
WAITING
mmu.c

Sanal bellek yönetimi. 4 seviyeli sayfa tablosu (Translation Tables) ve TLB yapılandırması.

Virtual Memory Paging
.c
WAITING
page.c

Sayfa (Frame) tahsis edici. Bitmap algoritması kullanarak 4KB'lık fiziksel bellek sayfalarını yönetir.

Allocator Bitmap
.c
WAITING
heap.c

Dinamik bellek yönetimi (kmalloc/kfree). Çekirdek nesneleri için Linked-list tabanlı best-fit algoritması.

Heap Dynamic Mem
.c
WAITING
string.c

Standart C kütüphanesi (libc) alt kümesi. memcpy, memset, strlen gibi temel bellek ve dize operasyonları.

Utils LibC
.c
WAITING
uart.c

PL011 UART sürücüsü. Seri konsol üzerinden G/Ç işlemleri ve kprintf implementasyonu.

Driver Serial I/O

BUILD_ID: TAIOS_PHASE_1_RELEASE • COMPILER: AARCH64-ELF-GCC 11.2.0