Konular
Temel bileşenlerden başlayıp sürücüler, ağ ve grafiğe ilerler.
OSDev nedir, nereden başlanır ve çalışan bir geliştirme ortamı nasıl kurulur.
x86, x86-64, ARM64 ve RISC-V mimarilerinin çalışma modları ve farkları.
BIOS ve UEFI, bootloader yazımı ile Multiboot ve Limine gibi boot protokolleri.
Register'lar, calling convention'lar ve interrupt mekanizmalarıyla assembly temelleri.
Kernel yapısı, GDT ve IDT kurulumu, exception işleme ve system call arayüzü.
Fiziksel ve sanal bellek yönetimi, paging, heap ve allocator tasarımı.
Process ve thread modelleri, context switch ve scheduling algoritmaları.
Donanım erişimi, PCI ve USB veri yolları, depolama ve giriş aygıtı sürücüleri.
Dosya sistemi kavramları, VFS katmanı ve gerçek filesystem implementasyonları.
libc, ELF ve diğer executable format'ları, userspace geçişi ve shell.
Ethernet, ARP, IPv4, UDP ve TCP katmanlarının kernel içinde kurulması.
Framebuffer erişimi, DRM ve KMS ile modern grafik sistemlerinin yapısı.
Kitaplar, architecture manual'ları, makaleler ve incelenmeye değer projeler.