Sie sind auf Seite 1von 9

SRM UNIVERSITY

FACULTY OF ENGINEERING AND TECHNOLOGY


SCHOOL OF COMPUTING
DEPARTMENT OF CSE
COURSE PLAN
Course Code
Course Title
Semester
Course Time

: CS0206
: Operating System
: IV
: Jan 2013- May 2013
SECTION

DAY
A
Hour

Timing

Hour

Timing

Hour

D
Timing

Hour

Timing

E
Hour

Timing
9.35 10. 25

1.30 -2.20

8.45 9.35

2.20 3.10

1.30-2.20

11.25 - 12.15

10.35 11.25

1&3

8.45 9.35
10.35 11.25

1&4

8.45 9.35 ,
11.25 -12.15

9.35 10. 25

4
5

F
Hour
2

1.30 - 2.20

3.10 4.00

1.30 - 2.20

3&5

1&3

8.45 9.35
10.35 11.25

9.35 10. 25
1.30 - 2.20

2&6

Faculty Details

A
B
C
D

NAME
Mrs. K. Sathiya Priya
Mr. R. Jebakumar
Mr. S. Saminathan
Mr. C. Rajesh Babu

9.35 10. 25
, 2.20 3.10

10.35
11.25 , 1.30 2.20

Location: SRM UNIVERSITY, TECH PARK

SEC

Timing

OFFICE

OFFICE
HOUR

MAIL ID

TP810D

Mon -Fri

sathiyapriya.k @ktr.srmuniv.ac.in

TP706A

Mon -Fri

jebakumar.r@ktr.srmuniv.ac.in

TP710D

Mon -Fri

saminathan.s@ktr.srmuniv.ac.in

TP708B

Mon -Fri

rajeshbabu.c@ktr.srmuniv.ac.in

Mr. S. Jagadeesan

TP708A

Mon -Fri

jagadeesan.s@ktr.srmuniv.ac.in

Ms. R. Vidhya

TP810F

Mon -Fri

vidhya.r@ktr.srmuniv.ac.in

10.35 11.25

Required Text Books: (T)


1. William Stallings, "Operating Systems - internals and design principles", Prentice Hall
India, 5th Edition, 2005
Reference Books: (R)
1. Andrew S. Tannenbaum & Albert S. Wood hull, "Operating System Design and
Implementation", Prentice Hall India, 2nd Edition, 1998 .
2. Gary Nutt, "Operating System - A Modern Perspective", Pearson Education Asia, 2nd
Edition 2000.
3. Harvey .M. Deitel, "Operating Systems", 2nd Edition , 2000 Silberschatz, Peter Galvin,
"Operating System Concepts", AWL 6th Edition, 2002 .
4. Ida M.Flynn, Ann Mclver McHoes, "Understanding Operating Systems", 3rd Edition,
Thomson Learning 2001.
Web resources:
www.oreilly.com
www.eclipse.org
www.refdesk.com
Prerequisite:
CS0201-Data Structures Using C++
CS0203- Design and Analysis of Algorithm
CS0205-Microprocessor and inter facing
CS0207-Computer Organization and Architecture
Objectives

Structure and function of OS


Process Scheduling, Deadlocks
Device Management
Memory Management
File System

Assessment Details
Cycle Test I
Cycle Test II
Model Exam
Surprise Test
Attendance

:
:
:
:
:

10 Marks
10 Marks
20 Marks
5 Marks
5 Marks

Test Schedule
S.No.
1
2
3

DATE

TEST
Cycle Test - I
Cycle Test - II
Model Exam

TOPICS
Unit I & II
Unit III & IV
All 5 units

DURATION
2 periods
2 periods
3 Hrs

Outcomes
At the end of this course students should have a basic understanding of how an operating system
controls the computing resources and provide service to the users. They are also having an ability to
design and implement the OS

Course outcome
To learn

1.Structure and function of OS

2.Process Scheduling, Deadlocks

3.Device Management

4.Memory Management

5.File Systems

Program outcome

An ability to understand the basic


concepts of operating system.

An ability to know how process


scheduling is occurred, understand
about deadlock, ability to avoid
deadlock.

Ability to know the memory


management such as paging and
segmentation.

Detailed Session Plan


INTRODUCTION
Computer system overview-basic elements, Instruction execution, Interrupts, memory hierarchy, I/O
communication techniques, operating system overview-objectives and functions, Evolution of OS Microsoft
windows overview.

Time

Session
Topics to be covered
No.

Teaching
Ref

(min)

Testing Method
Method

Introduction Computer System


1

Overview

Group discussion
50

T1

BB

Quiz

Basic elements
Quiz
2

Instruction execution

50

T1

BB

Interrupts

50

T1

BB

Quiz

Interrupts cont...

50

T1

BB

Quiz
Quiz

Memory hierarchy

50

T1

BB

Quiz
6

I/O communication techniques

50

T1

BB
Objective type test

Operating system overview-objectives


7

Quiz, Assignment
50

T1

BB

and functions
Evolution of OS Microsoft windows
8

Overview.

Group discussion
50

T1

Discussion

Quiz

PROCESSES
Process description and control - process states, process description, process control; Processes and Threads,
Symmetric Multiprocessing and microkernels. Windows Thread and SMP Management. Case studies-UNIX,
SOLARIS threads management.

Process description and control9

Quiz
50

R3,T1

BB

Introduction-process states

Role play
Quiz

10

Process states cont...

50

R3,T1

BB
Brain storming
Group discussion

11

Process description

50

R3,T1

BB
Quiz
Group discussion

12

Process description cont...

50

R3,T1

BB
Quiz
Surprise test

13

Process control

50

R3,T1

BB
Assignment
Quiz

14

Processes and Threads

50

R3,T1

BB

Assignment

Quiz
15

Processes and Threads cont..

50

R3,T1

BB

Group discussion

Quiz
Symmetric Multiprocessing and
16

microkernels

Group discussion
50

T1

BB

Quiz
17

Windows Thread and SMP Management

50

T1

BB

Group discussion

Case studies-UNIX, SOLARIS threads


Group discussion
18

Management.

50

T1

Discussion

CONCURRENCY AND SCHEDULING


Principles of concurrency - mutual exclusion, semaphores, monitors, Readers/Writers problem; Deadlocks Prevention - avoidance - detection. Scheduling: Types of scheduling - scheduling algorithms. Case studiesUNIX scheduling

Quiz
19

Principles of concurrency

50

T1

BB

Group discussion

Quiz
20

Principles of concurrency cont..

50

T1

BB
Group discussion

21

Mutual exclusion

50

T1

BB

Quiz

Quiz
22

Semaphores

50

T1

BB

Role play
Surprise Test
Quiz

23

Monitors, Readers/Writers problem

50

T1

BB
Group discussion
Quiz

24

Deadlocks prevention, avoidance

50

R3,T1

BB
Group discussion

Quiz
25

Deadlock detection

50

R3,T1

BB
Group discussion

Scheduling : Types of scheduling 26

Quiz
50

R3,T1

BB

Scheduling algorithms
BB &
27

Scheduling algorithms, UNIX scheduling

50

Quiz

T1
Discussion

Brain storming

MEMORY
Memory management requirements, partitioning, paging, and segmentation; Virtual memory Hardware
and control structures, operating system software, Linux memory management, case studies- WINDOWS
memory management, UNIX and SOLARIS Memory management.

Group discussion
28

Memory management requirements,

50

T1

BB

Group discussion
29

Memory partitioning

50

T1

BB

Quiz
Assignment

Role play
30

Memory partitioning cont...

50

T1

BB

Group discussion
Assignment
Group discussion

31

Paging, and segmentation

50

T1

BB
Assignment
Objective type test

Virtual memory - Hardware and control


32

structures

50

T1

BB

Quiz

Group discussion
Quiz
33

Hardware and control structures cont...

50

T1

BB
Group discussion
Quiz

34

Operating system software

50

T1

BB

Group discussion

Quiz
35

Operating system software cont...

50

T1

BB
Group discussion

UNIX and SOLARIS Memory


36

management, WINDOWS memory

Quiz
50

T1

Discussion

management,

Group discussion
Assignment

INPUT/OUTPUT AND FILE SYSTEMS


I/O management and disk scheduling - I/O devices, organization of I/O functions; OS design issues, I/O
buffering, disk scheduling, Disk cache, File management - organization, directories, file sharing, record
blocking, secondary storage management; case studies-LINUX I/O, UNIX File management.

I/O management and disk scheduling - I/O


Group discussion
37

devices, organization of I/O functions; OS

50

T1

BB

design issues
Quiz
38

I/O buffering, Disk scheduling

50

T1

BB
Group discussion
Quiz

39

Disk scheduling cont...

50

T1

BB
Group discussion

40

Disk cache

50

T1

BB

Brain storming
Surprise test

41

File management

50

T1

BB
Quiz
Surprise test

42

File directories, File sharing

50

T1

BB
Quiz

Record blocking, Secondary storage


43

Group discussion
50

T1

BB

Management

Assignment
Group discussion

44

Secondary storage management

50

T1

BB
Assignment

Case studies-LINUX I/O, UNIX File


Group discussion
45

management.

50

T1

Discussion

BB Black Board

Prepared by

R. JEBAKUMAR

Approved by

HOD / CSE

Das könnte Ihnen auch gefallen