Module Description:
Introduction; Operating System services; CPU Scheduling; Disk Scheduling; Memory
Management; Process synchronization.
Module Aims:
· To study the operations performed by Operating System as a resource manager.
· To learn the evolution of Operating systems.
· To study computer security issues and Operating System tools.
Learning Outcomes:
· Discuss issues and problems involved in the design and implementation of operating systems.
· Identify the abstract services common to all operating systems
· Define the basic operations system components and understand how the entire system fits together
· Develop hands-on experiences with the practical side of operating systems by programming and simulating different aspects.
· Describe OS support for processes and threads
· Describe CPU Scheduling, synchronization, and deadlock.
· Explain OS support for virtual memory, disk scheduling, I/O, and file systems.
· Identify security and protection issues in computer systems
Textbook:
Operating System Concepts, Silberschatz, Galvin, and Gagne, 8th edition, Wiley