CPU Affinity & Real-Time Operating Systems
CPU affinity binds processes to specific cores for cache warmth and latency control. RTOS adds deterministic scheduling with bounded latency for industrial, medical, and automotive systems.
CPU affinity binds processes to specific cores for cache warmth and latency control. RTOS adds deterministic scheduling with bounded latency for industrial, medical, and automotive systems.
fork() duplicates a running process, then exec() replaces it with a new program. Together they power every shell, web server, and daemon on Unix-like systems.
System calls are the boundary between user programs and the kernel. They are the mechanism by which user-space applications request services from the operating system — opening files, creating processes, allocating memory, and more. Understanding syscalls reveals how the OS enforces isolation and provides safe access to hardware.
An operating system sits between hardware and applications, managing resources so programs don't have to. This guide explains what an OS does, its architecture, and why it matters.
Address Space Layout Randomization, stack canaries, and exploit mitigation techniques
Learn to read and write simple programs in x86 and ARM assembly, understanding registers, instructions, and the art of thinking in low-level operations.
Understanding AND, OR, NOT gates and how they combine into arithmetic logic units — the building blocks of every processor.
From BIOS POST to kernel initialization and user space startup — understanding how your operating system comes to life.
How operating systems cache disk blocks in RAM, the difference between write-back and write-through caching, and how sync semantics work.
A hands-on project guide to building a minimal operating system from scratch: boot loader, kernel, scheduler, and file system.