Systems software engineering at the OS layer — kernel architecture, processes and threads, context switching, CPU scheduling, synchronization primitives, virtual memory/paging, filesystems and system calls. Built from scratch and validated against real hardware and emulators.