Operating Systems T
Operating Systems T
SEMESTER -I
OPERATING SYSTEMS
THEORY
Course Objectives:
1. To define, explain, and apply introductory operating systems concepts like process
management, inter-process communication and memory management.
2. To explore and have an in-depth analysis of process scheduling and deadlocks.
3. To learn and analyze efficient memory management and storage structures.
4. To apply and explore different security and protection mechanisms.
Course Outcomes:
File Systems: File Concept, Access Methods, Directory and Disk Structure, File-System
Mounting, Protection. File-System Structure and Implementation, Directory Implementation,
Allocation Methods, Free-Space Management, Recovery, Network File System. Protection and
Security: Goals of Protection, Principles of Protection, Domain of Protection, Access Matrix,
Access Control, Revocation of Access Rights, The Security Problem, Program Threats, System
and Network Threats, Cryptography as a Security Tool, User Authentication, Implementing
Security Defenses, Firewalling to Protect Systems and Networks, Computer-Security
Classifications. Case Study: Linux System.
Text Books:
Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts (9e)
References:
OPERATING SYSTEMS
MODEL QUESTION PAPER
THEORY
SECTION - A
3. Explain the following scheduling algorithms and discuss their advantages and disadvantages:
a) Shortest Job First Scheduling
b) Priority Scheduling
OR
4. a) Discuss the methods to recover from deadlock.
b) Explain about Deadlock Prevention.
SECTION - B