This week's keywords are Virtual Memory, Page Table, Swap in/out, and Page Replacement. The hardest part of this assignment was that the functions were heavily fragmented, making i…
The keywords for this week are as follows: User program, User mode, Kernel mode, System call, and Virtual memory layout. I learned how to transition between User space and Kernel s…
This week, I finally started the highly anticipated Pintos project. The learning keywords were: threads, synchronization, priority scheduling, priority inversion, and MLFQS (Multi…
Processes lack the authority to directly control physical hardware. Memory access is strictly governed by the CPU's Mode Bit and Privilege Level. The CPU restricts instruction exec…
Transitioning from Python to C, I practiced pointers, malloc, and free based on the basic structure of a linked list to get used to the language. The problems this time weren't too…
Python is internally implemented as CPython, so looking into the compilation process of C makes it easier to understand its structure. First, the compilation process of C is as fol…