Page Replacement Algorithms: Optimal page replacement, Not-Recently used page replacement,
First-in-first -out, least recently used random page replacement.
Unit 3: Principles of I/O Hardware: I/O devices, Device controlling.
Principle of I/O software: Goals of I/O software, Interrupt handlers, Device drivers, device - independent I/O software, user space I/O software. Deadlocks: Resources, deadlock modeling, the Ostrich algorithm, detection & recovery, deadlock
prevention, deadlock avoidance (Banker’s Algorithm)
RAM disks: RAM disks H/W & S/W, overview of RAM disk driver. Disks: Disk H/W disk S/W (disk scheduling algorithms)
Terminals: Terminal H/W & S/W, Clocks H/W & clocks S/W File System: The user view of the file system: Files, directories, File system implementation: Implementing files with Contiguous, Linked list, index and index-nodes (UNIX), disk space management, Implementing directories, file storage, Directory structures, shared files, file
system reliability, consistency & performance.
Security: security environment, flaws generic security attacks, user authentication, design
principles of security. Protection Mechanism: protection models
Andrew S. Tanenbaum, "Modern Operating Systems", Prentice Hall
Andrew S. Tanenbaum, "Operating System Design & Implementation", Second edition, Pearson Education
Abraham Silberschatz, Peter Galvin, "Operating System Concepts", Fifth edition, Addison Wesley
Reference Books: 1. Garry Nutt, "Operating Systems A Modern perspective", Second Edition, Addison Wesley, 2000
Milan Milenkovic, “Operating System: Concepts & design” - TMH publication
William Stallings, "Operating systems", Prentice Hall, 1997
Deital H.M., "Operating Systems", Addison Wesley, 2001
Term Work: The term work shall consist of at least 10 experiments/ assignments based on the syllabus above. Assessment of term work should be done which will consider the points below and the marks should be awarded accordingly.
Continuous lab assessment
Actually performing practicals in the laboratory during the semester
Practical Examination: The Practical Examination shall consist of writing and performing an experiment / assignment and oral based on the syllabus as per the journal record. Duration of examination is three hours.
Suggestive list of experiments:
Simulate copy and more command
Simulating First-fit and Best-fit method of partitioned memory allocation