Introduction to operating systems concepts, process management, memory management, file systems, virtualization, and distributed operating systems. The laboratory exercises will include familiarization with UNIX system calls for process management and interprocess communication; Experiments on process scheduling and other operating system tasks through implementation.
Exercises involving DOS interrupts, DOS function calls
Performance measurements of various processor scheduling methods.
Process creation, process synchronization, and interprocess communication using Semaphores, pipes and messages in UNIX environment.
This laboratory has 29 systems with following configurations:
Processor: Intel (R) Core(TM) i7-3770 CPU @ 3.40GHz
Installed Memory (RAM): 4.00GB
Hard Disk Drive: 500 GB
Operating System: Ubuntu 14.04