miniOS
x86_64 hobby kernel with SMP, VFS, and POSIX process model
Loading...
Searching...
No Matches
Topics
Here is a list of all topics with brief descriptions:
 LAPIC / IOAPICLocal and I/O APIC initialisation, IPI dispatch, and LAPIC timer
 SMP Boot and Per-CPU StateACPI MADT parsing, AP boot sequence, and per-CPU cpu_t management
 Ticket SpinlockFIFO ticket spinlock with IRQ-safe variants
 Block LayerA simple, cached block layer that abstracts the underlying ATA driver
 VGA Text Console (low-level)Direct VGA text-mode framebuffer driver used before VT initialises
 PCIPCI bus enumeration and configuration space access
 TTY Line DisciplineKernel TTY: line discipline, canonical/raw input, termios, and ioctl
 VT/ANSI Terminal CoreANSI/VT100 escape sequence parser and VGA-backed terminal renderer
 IPI – Inter-Processor InterruptsTLB shootdown and panic-halt IPI infrastructure
 Kernel Heap (kmalloc/kfree)Boundary-tag kernel heap allocator at HEAP_START (0xFFFF820000000000)
 Syscall InterfaceLinux-compatible syscall numbers and kernel syscall initialisation
 Ring-3 Entry and Userspace HelpersFunctions to transfer execution to ring-3 and set up userspace argument arrays