You are on page 1of 4

SRI RAMAKRISHNA INSTITUTE OF TECHNOLOGY, COIMBATORE-10

(Approved by AICTE, New Delhi Affiliated to Anna University, Chennai)

Department of Information Technology

Course Plan
(Version No.: 1.0

Date: 30-01-2016)

Course Coordinator: NAGENDRAN R


Subject
Code & Title
Programme
Academic
Year

Department: IT

: CS 6401 - Operating Systems


: B.Tech. - IT
: 2015-16

Class :

II Year

L T P C
Periods /
:
Credit
3 0 0 3
Regulation : R2013
Semester

: Four

PREREQUISITE: Programming and Data Structures


EXPECTED COURSE OUTCOMES:
At the end of the course, the students will:
Course Outcomes
Be able to discuss the characteristics of different structures and core functions
of the Operating Systems and explain the principles and compare the
CO1 algorithms on which the core functions of the Operating Systems are built on.
[C1, C2]
Be able to Design, Analyze and Evaluate the algorithms of the core functions of
the Operating Systems and solve the complex problems by considering the
CO2
design and performance issues. [C3, C4, C5]

C1 Remembering
C5 Evaluating

C2 Understanding

C3 Applying

C4 Analyzing

WEEKLY LESSON PLAN:

Week

Weekly Module Description


Introduction, Creating e-portfolio of all students, Enrolling the
students into Piazza classroom, Conduct of the Pre-Course
Survey

Week 1

Basics of Computer Hardware Demonstration Class


Basics of Computing Model
Basics of Unix Operating Systems Structure, Features,
Commands, Shell Programming
Computer System Overview-Basic Elements, Instruction
Execution, Interrupts

Week 2

Memory Hierarchy, Cache Memory, Direct Memory Access,


Multiprocessor and Multicore Organization
Operating system overview-objectives and functions, Evolution of
Operating System
Computer System Organization-Operating System Structure and
Operations

Week 3

System Calls, System Programs, OS Generation and System


Boot
Processes-Process Concept, Process Scheduling,
Operations on Processes, Interprocess Communication
Threads- Overview, Multicore Programming, Multithreading
Models

Week 4

Windows7 -Thread and SMP Management,


Process Synchronization - Critical Section Problem,
Mutex Locks, Semaphores, Monitors

CPU Scheduling
Week 5
Deadlocks
Week 6

Revision Week Tutorials, Case Study, Assignment Discussions


Main Memory-Contiguous Memory Allocation
Segmentation,

Week 7
Paging, 32 and 64 bit architecture Examples,
Virtual Memory- Demand Paging
Page Replacement, Allocation, Thrashing
Week 8

Allocating Kernel Memory, OS Examples,


Mass Storage Structure- Overview, Disk Scheduling and
Management
File System Storage-File Concepts, Directory and Disk Structure,
Sharing and Protection,

Week 9

File System Implementation- File System Structure,


Directory Structure, Allocation Methods,
Free Space Management, I/O Systems
Linux System- Basic Concepts, System
Requirements for Linux System Administrator

Week 10

Administration-

Setting up a LINUX Multifunction Server, Domain Name System


Setting Up Local Network Services
Virtualization- Basic Concepts

Week 11
Setting Up Xen, VMware on Linux Host and Adding Guest OS
Week 12

Revision Week Tutorials, Case Study, Assignment Discussions

REFERENCES
Text Book:
T1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System
Concepts, 9th Edition, John Wiley and Sons Inc., 2012.
Reference Books:
R1. William Stallings, Operating Systems Internals and Design Principles, 7th
Edition, Prentice Hall, 2011.
R2. Andrew S. Tanenbaum, Modern Operating Systems, Second Edition, Addison
Wesley,2001.
R3. Charles Crowley, Operating Systems: A Design-Oriented Approach, Tata McGraw
Hill Education, 1996.
R4. D M Dhamdhere, Operating Systems: A Concept-Based Approach, Second
Edition, Tata McGraw-Hill Education, 2007.
R5. http://nptel.ac.in/
Other e-Learning Resources :
http://nptel.ac.in/
http://ocw.mit.edu/
http://www.stanford.edu/~ouster/cgi-bin/cs140-winter13/index.php
http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/
http://www-inst.eecs.berkeley.edu/~cs162/fa13/

Assessment Methods
End Semester Examinations (80%)
Internal Examinations (20%)

COURSE COORDINATOR

Quiz, Case Study, Assignment, Mini Project,


Video Tutorial Project, and Coding Event

HOD