Change to compile directory of a project and execute following commands:
make clean
make depend
make
make run
The objective of this introductory lab is to familiarize you with the process of compiling and running XINU, the tools involved, and the run-time environment and segment layout.
The objective of this assignment is to get familiar with the concepts of process management, including process priorities, scheduling, and context switching.
The objective of this assignment is to implement the demand paging functionality in XINU OS with supporting APIs such as xmmap, xmunmap, vcreate, vgetmem, vfreemem, get_bs, release_bs, inverted page table and interrupt service routine.
The objective of this assignment is to implement Readers/writer locks to synchronize access to a shared data structure. Additionally, you will implement a priority inheritance mechanism to prevent the priority inversion problem when using locks.