Dr. Janibul Bashir
In this Lab, we will learn the implementation of operating system functionalities. We will develop the programs to perform the functionalities of the OS and add those functionalities to the open source kernel,
ITL251
Tue, Wed
LAB 1 -- Install any version of Ubuntu on your system and learn the basic shell commandsÂ
LAB 2 -- Implement the process manipulation system calls like fork(), exec(), wait(), exit().
LAB 3 -- Implement the file manipulation system calls like open(), close(), etc.
LAB 4 -- Implement the system calls for manipulating the file descriptors.
LAB 5 -- Implement the system calls for Inter-Process communication.
LAB 6 -- Implementing the new signal handlers for the standard signals.
LAB 7 -- Understand the use of free and pmap utilities in Linux
LAB 8 -- Install the Qemu emulator on your system and run xv6 operating system on Qemu. Explore the code and different services available in xv6.