The course aims to explore the importance of the operating system, its function and different techniques used by the operating system to achieve its goals as resource manager. The course also explores how application interacts with the operating system and how the operating systems interact with the machine. Also, the course shed light on some of the existing operating systems and how the topics taught in the course are applied in these systems. Some topics in the course are implemented by witting the programs to practically know how.
CO1
Experiment with Unix commands and shell programming.
CO2
Able to build shell program for process and file system management with system calls.
CO3
Able to implement and analyse the performance of different algorithm of Operating Systems like CPU scheduling algorithm, page replacement algorithms, deadlock avoidance, detection algorithm and so on.
CO4
Able to design and develop a course project that can have positive impact on environment or society or mankind.
Unix Shell Programming- Yashavant P. Kanetkar
Operating System Concepts, 9th edition by Silberschatz, Galvin, Gagne
Teach Yourself Unix Shell Programming in 14days-Kamran Husain
Attendance : 10%
Lab Performance : 25%
Project / Report : 25%
Final Exam : 40%
Ubuntu Installation
Please discuss about week 1 here.