TATawaliou ALAOintawaliou.com·Jul 23 · 9 min readLinux Kernel Labs: Kernel Module and Kernel API Ok, I've started a new course on the Linux kernel. It's mostly labs and assignments with lectures. The course Operating System 2 or Linux Kernel Labs is focused on the Linux kernel, on how it works an10
TATawaliou ALAOintawaliou.com·May 18 · 5 min readOS Design and Implementation: RecapThe course MIT 6.1810: Operating System Engineering - Fall 2025 Let's say I'm at the end of the course, with a few papers still left to read: Blending Containers and Virtual Machines: a study of Fire00
TATawaliou ALAOintawaliou.com·May 16 · 3 min readOS Design and Implementation: (Week 8-9) - Scheduling; File systemScheduling: big points To execute multiple processes (multiplexing), xv6 switches each CPU from one process to another in the following situations: Voluntary switches: Occur when a trap (such as a sy06Y
TATawaliou ALAOintawaliou.com·Apr 2 · 3 min readOS Design and Implementation: (Week 6 - 7) - Interrupts & Device Driver; Locksxv6 Book; Chapter 6 - 7 - Interrupts & Device Driver; Locks: https://pdos.csail.mit.edu/6.1810/2025/xv6/book-riscv-rev5.pdf Chapter 6 and 7 are about Interrupts, device driver and locks. Interrupts an00
TATawaliou ALAOintawaliou.com·Feb 20 · 2 min readOS Design and Implementation: (Week 5) - Page faultLecture xv6 Book; Chapter 5 - Page fault: https://pdos.csail.mit.edu/6.1810/2025/xv6/book-riscv-rev5.pdf Chapter 5 discusses page faults. A page fault is an exception that occurs when a virtual addres00