Beruflich Dokumente
Kultur Dokumente
COURSE PLAN
Name of the Faculty in Charge: K.Vinoth Raja
Department: CSE
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
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