Operating Systems - M.Tech(CS)
Timings: Tu: 9:00-11:00AM, Th : 10:00AM-12:00PM
Teaching Assistants: V.Subba Reddy and Venkateswara Rao
Evaluation Criteria
- Internal : 40 marks
- Minor : Best of two minors - 20 marks
- Assignments : 20 marks
- Major : 60 marks
BOOKS RECOMMENDED
The books that will be referred, in descending order of importance, are given below:
- Operating Systems: A design-oriented Approach (Charles Crowley)
- Advanced Programming in the Unix Environment (APUE) (W.Richard
Stevens)
- Unix Network Programming, vol. 2 (IPC) (W.Richard Stevens)
- Operating Systems (William Stallings)
- The design of the Unix OS (Maurice Bach)
- Understanding the Linux Kernel (Daniel Bovet and Marco Cesati)
The Course Schedule may be consulted for a tentative plan of what we shall be doing and when. This may change based on how things go in the class.
Some useful links to add to the knowledge of what we cover in class
- Memory Management:
- File Management:
Assignment Submission and Grading Policy
Programming Assignments: You will create your program source files in a directory by combining the roll nos of the persons in the team like this - 01_03. You will also create a Makefile for compiling your code and a readme file for any instructions on how to run your program or any other comments you wish your grader to look at. When submitting your code, you will tar this directory and submit the tar file of the name rollno1_rollno2.tar - for e.g., 01_03.tar.
Please read How to Program - a guideline for design and problem solving from Chakravarthy Sir BEFORE you do any programming assignment.
Please read the Coding Guidelines and make sure you follow these guidelines.
Suggested Assignments
Please check the Linux related resources on my home page. In addition, here are some interesting links on Operating Systems and its various functions.