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 sy00
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
TATawaliou ALAOintawaliou.com·Jan 13 · 3 min readOS Design and Implementation: (Week 4) - TrapLecture xv6 Book; Chapter 4 - Traps and system calls: https://pdos.csail.mit.edu/6.1810/2025/xv6/book-riscv-rev5.pdf The lecture in the 4th week was about Traps.A trap is an event that causes the CPU to switch from its current task to specific code i...00