tawaliou.comOS 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 addres2d ago·2 min read
tawaliou.comOS 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...Jan 13·3 min read
tawaliou.comOS Design and Implementation: (Week 3) - Page tablesOkay! Not only did I spend more than 3 weeks on it, but I also completed only 2 of the 3 labs about page tables. And yes, it was a tough chapter. Anything related to memory is tough, by the way. In short, this chapter was about page tables and how th...Dec 31, 2025·3 min read
tawaliou.comYear In Review 2025: The only bad choice is the absence of choiceHere's a brief review of how my 2025 went.Once again, we're at the end of the year, and it's nice to read people's Year In Review.. I did it last year: Dev Retro 2024, so I’ll do it again. Let's thank God for keeping us healthy and alive this year. Y...Dec 22, 2025·7 min read
tawaliou.comOS Design and Implementation: (Week 2) - SyscallIt took me almost three weeks (nights and week-end) to read Chapter 2 of the xv6 book: Operating System Organization, study the xv6 code (process and system calls), and finish the assignments on system calls. This chapter covers the organization of t...Dec 21, 2025·2 min read