Applied Operating System
Applied Operating System
Evaluation:
Theory Practical Total
Sessiona 30 20 50
l
Final 50 - 50
Total 80 20 100
Course Objectives:
1. To introduce and apply the fundamentals of computer operating systems concepts including
Process Management, Memory and I/O Management, Processor Scheduling,
Synchronization, File System etc.
2. To familiarize the students with the design and implementation aspect of an Operating
system.
Course Contents:
Laboratory:
The laboratory work shall focus on the implementation aspect of the concepts covered in the
lecture class using Java programming language and a particular platform/OS (e.g. Linux)
These include implementation of Threads, Scheduling of Threads, Synchronization, Deadlock
handling in Java. Implementation of Memory, I/O and Resource Management schemes of an
Operating System.
Text Book:
Silberschatz, A., Galvin, P.B., Gagne, G., Applied Operating Systems Concepts, 1st Edition, John
Wiley & Sons, 2000, ISBN: 9971-51-284-X
Reference:
Silberschatz, A., Galvin, P.B., Operating Systems Concepts, 5th Edn., John Wiley & Sons, 1999,
ISBN: 9971-51-275-0