Lectures -- 3 hours per week & lab 4 hours/week
(core course for third year BTech students)
Course objectives :
The course introduces students to the structure, functions and performance issues related to present-day operating systems. During the course, students learn how an operating system addresses the problems of efficient resource management with respect to the various hardware and software resources in a computer system. Illustrative examples are based on (a) UNIX and its variants, and (b) MS Windows, while lab exercises are based mostly on LINUX.
List of topics :
Overview and basic concepts: Two views of an operating system; main functions; application program interface; command interpreter. Processes and threads; inter-process communication; scheduling; deadlocks and strategies of dealing with deadlocks. Memory management; input and output; file systems; security issues; special purpose operating systems.
Reference book and other material :
‘Modern Operating Systems’, by Andrew Tanenbaum, Prentice-Hall.
‘UNIX System Programming’, by Haviland, Gray and Salama, Addison Wesley.
On-line documentation of LINUX.
- Course Instructor: Naresh Jotwani
- Course Instructor: Hardik Meisheri
- Teaching Assitant: Kavan_Sheth 200711027
- Teaching Assitant: Manish_Chaturvedi 200711034
- Teaching Assitant: Neha Garg
- Teaching Assitant: Riddhima Sejpal
- Teaching Assitant: Piyush Thakur
- Teaching Assitant: Ankur Upadhyay
- Student: rajat_agrawal 200701007
- Student: Deepak_Singh 200701013
- Student: anisha_samaddar 200701201
- Student: Prakhar Amba
- Student: Saurabh Bajpai
- Student: Manisha Biyani
- Student: aditya bohra
- Student: Mihir Gandhi
- Student: amith manepu
- Student: Murali Medisetty
- Student: Manish Mohan
- Student: surya Mulakala
- Student: jaishil patel
- Student: soumya pisupati
- Student: mahidhar s
- Student: samahil sethi
- Student: Nirdesh Shukla
- Student: Mahesh Sutariya