Sie sind auf Seite 1von 4

SMTEC/CP/CSE/14-15/EVEN SEM

St.MOTHER THERESA ENGINEERING


COLLEGE
Vagaikulam Post, Tuticorin District, Tamilnadu-628 102.

COURSE PLAN
Name of the Faculty in Charge: K.Vinoth Raja

Department: CSE

Subject Code & Name: CS6401 Operating Systems

Year & Sem / Class: II & IV

COURSE OBJECTIVES:
1. Study the basic concepts and functions of operating systems.
2. Understand the structure and functions of OS
3. Learn about Processes. Threads and Scheduling algorithms.
4. Learn various memory management schemes.
5. Learn the basics of Linux System and perform administrative tasks on Linux Servers.
Text Book:

1. Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne, Operating System Concepts, 9 th Edition , John
Wiley and Sons Inc., 2012

Ref. Books:

1. William Stallings, Operating Systems Internals and Design Principles, 7 th Edition, Prentice Hall, 2011
2. Andrew S. Tanenbaum, Modern Operating Systems, Second Edition, Addison Wesley, 2001
3. Charles Crowley, Operating Systems: A Design Oriented Approach, Tata McGraw Hill Education, 1996.
4. http://nptel.ac.in

Lect.No
1
2
3
4
5
6
7
8
9
10

Unit No
I

Topics to be covered

Text/Reference
Book

OPERATIING SYSTEMS OVERVIEW


Computer System: Overview, Basic Elements
R1
Instruction Execution
R1
Interrupts, Memory Hierarchy
T
T,R1,
Cache Memory, Direct Memory Access
T,R1
Multiprocessor and Multicore Organization
R2
OS overview and objectives and functions
R1
Evolution of Operating system
R1
Computer System Organization, Operating system
T, R1, T
structure and Operations
System calls, System Programs
T, T
OS Generation and System Boot
T

Page No

Week

8
12
460, 38
40,29-33,
33,35
56
51
55

1
1
1

27,73,75

63,72
88

2
2

1
1
1
2

11
12
13
14
15
16
17
18
19
20

II

21
22
23
24
25
26
27
28
29

III

30
31
32
33
34
35
36
37
38
39

IV

PROCESS MANAGEMENT
Processes Process Concept, Process
Scheduling
Operation on Processes
Interprocess Communication
Threads Overview, Multicore Programming
Multithreading Models,
Windows 7- Thread and SMP Management
Process Synchronization-Critical Section
Mutex Locks
Semaphores, Monitors
CPU Scheduling and Deadlocks
STORAGE MANAGEMENT
Main Memory Contiguous Memory
Allocation
Segmentation
Paging 32 and 64 bit architecture Examples
Virtual Memory- Demand Paging
Page Replacement, Allocation
Page Replacement, Allocation
Thrashing
Allocating Kernel Memory
OS Examples
I/O SYSTEMS
Mass Storage Structure Overview
Disk Scheduling and Management
File System Storage- File Concepts
Directory and Disk Structure
Sharing and Protection
File System Implementation File system
Structure
Directory Structure, Allocation Methods
Free Space Management
I/O Systems
I/O Systems

T,T

95,99

T
T
T, N
T
R1
T
R1
T,T
T,T

103
109
129
132
175
191
216
201,216
151,243

2
3
3
3
3
3
3
4
4

283

T
T,R1
T
T
T
T
R1
T

303
287, 326
320
330
344
348
387
353

4
4
4
5
5
5
5
5

T
T
T
T
T

491
492,498
371
383
395, 402

5
6
6
6
6

411

T
T
T
T

420, 421
430
455-70
471-483

6
7
7
7

40
41
42
43
44
45
46
47
48

CASE STUDY
Linux System Basic Concepts
System Administration Requirements for
Linux System Administrator
Setting up a LINUX Multifunction Server
Setting up a LINUX Multifunction Server
Domain Name System
Setting UP local Network Services
Virtualization Basic Concepts
Setting Up Xen
VMware on Linux Host and Adding Guest OS

R3

728

R4

R4
R4
R4
R4
R4
R4
R4

8
8
8
8
8
8
9

COURSE OUTCOMES:
1. Design various Scheduling Algorithms
2. Apply the principles of concurrency
3. Design deadlock, prevention and avoidance algorithms
4. Compare and Contrast various memory management schemes.
5. Design and implement a prototype file systems.

Faculty in-Charge
(K.Vinoth Raja)
Date:

HoD
(With Name, & Date)

Principal

Das könnte Ihnen auch gefallen