You are on page 1of 3

BIRLA INSTITUTE OF TECHNOLOGY & SCIENCE, PILANI

INSTRUCTION DIVISION
FIRST SEMESTER 2010 - 2011
COURSE HANDOUT (PART II)
Date: 01/08/2010

In addition to Part I (General Handout for all courses appended to the timetable) this portion
gives further specific details regarding
Course No. : CS C372/IS C362
Course Title : OPERATING SYSTEMS
Instructors : Navneet Goyal
J. P. Misra, Varuni Ganesan
1. Scope and objective of the course:
The objectives of the course are:
a. To provide understanding of the functions of operating systems
b. To provide insight into functional modules of operating systems
c. To study the concepts underlying the design and implementation of
Operating systems
2. Text Books:
1. Silberschatz, A, Galvin, P.B, and Gagne, G., Operating System Principles, 8e,
John Wiley & Sons, 2008.
Reference Books
1. Stallings W., Operating Systems, 4e, PHI, 2001.
2. Bach, M.J., The Design of the UNIX Operating System, PHI, 1986.

3. Course Plan
Lecture Lecture Objectives Topics Reference
#
1-2 To learn about the  Overview of OS Ch. 1
functionalities & overall  Components of OS 1.1-1.12
architecture of OS  Architecture of OS
 Special purpose systems
3-4 To understand the OS System Structures Ch. 2
services, interface, &
components and their
interconnections
5-11 To learn about process Process Management Ch. 3
fundamentals, process  Process Concepts 3.1 – 3.5
scheduling, and o Operations on Processes
multithreaded o Inter-process
programming Communication
 Multithreaded Programming Ch. 4
 Process Scheduling Ch. 5
o Scheduling Criteria 5.1 – 5.3
o Scheduling Algorithms
12-15 To learn about Process Coordination Ch. 6
cooperating processes,  Process Synchronization
coordination o Critical-Section Problem
o Solutions to Critical-
Section Problem
16-19 To learn about process Ch. 7
deadlocks  Deadlocks
o Characterization
o Deadlock Handling
o Deadlock Prevention
o Deadlock Avoidance
o Deadlock Detection
o Recovery from Deadlock
20-24 To understand how OS Memory Management Ch. 8
manages memory to  Overview
execute processes  Swapping
executing concurrently  Contiguous Memory Allocation
 Paging & Page Tables
 Segmentation
25-27 To understand how OS Virtual Memory Ch. 9
executes processes that  Overview
can not fit completely in  Demand Paging
memory  Page Replacement Policies
28-30 To understand how Storage & Storage Structure Ch. 12
secondary storage is  Secondary Storage Structure 12.1 – 12.7
structured and managed  Disk Structure
 NAS & SAN
 Disk Scheduling
 Disk Management
 Swap Space Management
 RAID
31-33 To learn how OS I/O Systems Ch. 13
manages I/O operations
and I/O devices
34-39 To learn about how OS File System Chs. 10,11
organizes files and
directories
40-42 To have an overview of Case Study: UNIX OS R2
the UNIX OS in terms of
the topics covered above

4. Evaluation Components:
Components Duration Weightage Date & Time Remarks
TEST I 50 Minutes 20 29/09 Closed Book
TEST II 50 Minutes 20 10/11 Open Book
Online test 20 TBA
Compre. 3 Hours 40 06/12 (AN) Closed Book
* Details will be announced in the class
5. Make-Up: May be given on prior permission and only to genuine cases.
6. Chamber Consultation Hour: Thursday 5 to 6 PM
7. Notice: Notices concerning this course will be displayed on IPC Notice Board only.
8. Plagiarism Policy: Use of unfair means in any of the evaluation components will be
dealt with strictly, and the case will be reported to the examination committee.

Instructor-in -charge
CS C372/IS C362