Você está na página 1de 3

BIRLA INSTITUTE OF TECHNOLOGY & SCIENCE, PILANI, K. K.

BIRLA GOA CAMPUS, I SEMESTER 2012-2013


COURSE HANDOUT (PART II)
Date: 02/08/2012
In addition to Part I (General Handout for all courses appended to the timetable) this portion
gives further specific details regarding the course.
Course No.

: CS C372 & IS C362

Course Title

: OPERATING SYSTEMS

Instructor-in-charge

: Dr. BIJU.K.Raveendran, biju@bits-goa.ac.in

Instructor

: Mrs. Shubhangi K Gawali, shubhangi@bits-goa.ac.in

1.

Scope and Objective of the course


(a) To provide an understanding of the functions of operating systems.
(b) To provide an insight into functional modules of operating systems.
(c) To study the concepts underlying the design and implementation of operating systems.

2.

Text Book:
Abraham Silberschatz, Peter Baer Galvin & Greg Gagne Operating System Concepts, 8th
edition, John Wesley & Sons, 2008.

Reference Books:
1. William Stallings, Operating Systems Internals and Design Principles, 6th edition,
Pearson Edition, 2009.
2. Maurice J. Bach, The Design of the Unix Operating System, PHI, 1993.
3. Andrew S. Tenenbaum, Modern Operating Systems,3rd Edition, PHI, 2008.
4. W. Richard Stevens, Advanced Programming in the UNIX environment 2nd edition,
Addition-Wesley, 2005.

3.

Lecture Plan
Lect #
1
2
3
4
5
6
7-8
9
10-11

Learning Objective
Topic
Reference
GENERAL OVERVIEW
Overview
Ch1(T1)
Types
of
OS
Ch1(T1)
To understand what is
System Calls
Ch2(T1)
Operating system and its
System Programming
Ch2(T1)
functions
System Design and Implementation
Ch2(T1)
PROCESS MANAGEMENT
Process overview (State, PCB)
Ch3(T1)
To understand the
Process scheduling
Ch3(T1),Ch3(R1)
concept of process and
Inter Process Communication (IPC)
Ch3(T1)
its various states
Threads
Ch4(T1),Ch4(R1)

12
13-16
17
18
19
20-21
22-24

25
26-27
28
29
30
31
32
33
34
35
36
37
38
39
40
41-42
4.

CPU SCHEDULING
To know what is
CPU scheduling overview
Ch5(T1)
scheduling and its
importance
Scheduling Algorithms
Ch5(T1),Ch9(R1)
CONCURRENT PROCESSES
Critical section problem
Ch6(T1),Ch5(R1)
To understand the
Multi Process Solution
Ch6(T1),Ch5(R1)
problem of Critical
Semaphores
Ch6(T1),Ch5(R1)
Section and its solution
Critical Problems of Synchronization Ch6(T1),Ch5(R1)
To know what is
deadlock and its
handling
Deadlock Handling
Ch7(T1)
MEMORY MANAGEMENT
Memory management overview
Ch8(T1)
Paging
Ch8(T1)
To understand various
Segmentation
Ch8(T1)
memory management
Case Study
Ch8(T1)
schemes and their
Virtual
memory
Ch9(T1)
relative advantages and
Demand Paging
Ch9(T1)
disadvantages
Page Replacement
Ch9(T1)
Thrashing
Ch9(T1)
Memory Mapped Files
Ch9(T1)
FILES & I/O SYSTEMS
File Operations
Ch10(T1)
Directory Structure
Ch10(T1)
To understand the
File
System
Structure
&
Ch11(T1),
concept of files, its
Internal representation of Files
Ch4(R2)
types, attributes and
Allocation Methods &
Ch11(T1),
operations
Free Space Management
Ch4(R2)
Disk Structure & Scheduling
Ch12(T1)
RAID
Ch12(T1)
I/O Systems
Ch13(T1)

Evaluation Scheme:

Components
Duration
Test I
60 mts
Test II
60 mts
Assignments / Online(s)
(Programming in nature)
Comprehensive
180 mts
Examination

Weightage
15%
15%

Date & Time


16 09 2012 (2 3)
29 10 2012 (2 3)

35%
35%

Remarks
Closed Book
Closed Book
Open Book

10 12 2012 (AN)

Closed Book

4.a. Assignments / Online(s):

Students shall implement all the assignments / attend all online(s).


Assignments / online(s) will be evaluated individually through a viva-voce /
demonstration.
Assignments are to be completed in time with no postponements.

4.b. Malpractice Regulations:


1. Any student or team of students found involved in mal practices in working out
assignments will be awarded negative marks equal to the weightage of that assignment
and will be blacklisted.
2. Any student or team of students found repeatedly more than once across all courses
involved in mal-practices will be reported to the Disciplinary Committee for further
action. This will be in addition to the sanction mentioned above.
3. A mal-practice - in this context - will include but not be limited to:
Submitting some other students / teams solution(s) as ones own;
Copying some other students / teams data or code or other forms of a solution;
Seeing some other students / teams data or code or other forms of a solution;
Permitting some other student / team to see or to copy or to submit ones own
solution;
OR other equivalent forms of plagiarism wherein the student or team does not
work out the solution and/or uses some other solution or part thereof (such as
downloading it from the web).
4. The degree of mal-practice (the size of the solution involved or the number of students
involved) will not be considered as mitigating evidence. Failure on the part of
instructor(s) to detect mal-practice at or before the time of evaluation may not prevent
sanctions later on.
5.

Chamber Consultation Hour: To be announced in the class.

6.

Notice: Notice concerning this course will be displayed on photon http://10.1.1.242/moodle/

7.

Makeup Policy:
Permission of the Instructor-in-Charge is required to take a make-up
Make-up applications must be given to the Instructor-in-charge personally.
A make-up test shall be granted only in genuine cases where - in the Instructors
judgment - the student would be physically unable to appear for the test.
In case of an unanticipated illness preventing a student from appearing for a test, the
student must present a Medical Certificate from BITS medical centre.
Requests for make-up for the comprehensive examination under any
circumstances can only be made to In-charge, Instruction Division.
Instructor-In-Charge
CS C372 & IS C362

Você também pode gostar