CIS 8512 Operating Systems
Friday, July 11 2008 at 14:30, posted by Norman
Basic principles of operating systems; multi-tasking systems; control and coordination of tasks; deadlocks; synchronization, mutual exclusion, sharing; memory management, virtual memories, segmentation, paging; protection; file systems; resource management; evaluation and prediction of performance; design and implementation of operating systems in high-level languages.
Project 1. Examining Concurrency with multi-process and multi-threaded programs: Implement a spin-lock for the critical section control in the process(threads) signal handling
Project 2. An Inter-thread message communication system uses an asymmetric naming convention. Implement a monitor, it provides the operations of send and receive, which implement message passing using a global pool of message buffers
Project 3. Implementation of a Resource Manager: Implement a monitor that provides ‘resource allocation’ for clients.