Sample CP V1
-
Upload
robinson-gnanadurai -
Category
Documents
-
view
213 -
download
0
Transcript of Sample CP V1
-
7/24/2019 Sample CP V1
1/4
SRI RAMAKRISHNA INSTITUTE OF TECHNOLOGY, COIMBATORE-10(Approved by AICTE, New DelhiAffiliated to Anna
University, Chennai)
Department of Information Technology
Course Plan
(Version No.:1.0 Date:30-01-2016)
Course Coordinator: NAGENDRAN R Department: IT
PREREQUISITE: Programming and Data Structures
EXPECTED COURSE OUTCOMES:
At the end of the course, the students will:
Course Outcomes
CO1
Be able to discuss the characteristics of different structures and core functionsof the Operating Systems and explain the principles and compare the
algorithms on which the core functions of the Operating Systems are built on.
[C1, C2]
CO2
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
design and performance issues. [C3, C4, C5]
C1Remembering C2Understanding C3Applying C4Analyzing
C5Evaluating
Subject
Code & Title: CS 6401 - Operating Systems
Periods /
Credit:
L T P C
3 0 0 3
Programme : B.Tech. - IT Regulation : R2013
Academic
Year: 2015-16 Class : II Year Semester : Four
-
7/24/2019 Sample CP V1
2/4
WEEKLY LESSON PLAN:
Week Weekly Module Description
Week 1
Introduction, Creating e-portfolio of all students, Enrolling the
students into Piazza classroom, Conduct of the Pre-Course
Survey
Basics of Computer HardwareDemonstration Class
Basics of Computing Model
Basics of Unix Operating Systems Structure, Features,
Commands, Shell Programming
Week 2
Computer System Overview-Basic Elements, Instruction
Execution, Interrupts
Memory Hierarchy, Cache Memory, Direct Memory Access,
Multiprocessor and Multicore Organization
Operating system overview-objectives and functions, Evolution of
Operating System
Week 3
Computer System Organization-Operating System Structure and
Operations
System Calls, System Programs, OS Generation and System
Boot
Processes-Process Concept, Process Scheduling,
Operations on Processes, Interprocess Communication
Week 4
Threads- Overview, Multicore Programming, Multithreading
Models
Windows7 -Thread and SMP Management,
Process Synchronization - Critical Section Problem,
Mutex Locks, Semaphores, Monitors
-
7/24/2019 Sample CP V1
3/4
Week 5
CPU Scheduling
Deadlocks
Week 6 Revision WeekTutorials, Case Study, Assignment Discussions
Week 7
Main Memory-Contiguous Memory Allocation
Segmentation,
Paging, 32 and 64 bit architecture Examples,
Virtual Memory- Demand Paging
Week 8
Page Replacement, Allocation, Thrashing
Allocating Kernel Memory, OS Examples,
Mass Storage Structure- Overview, Disk Scheduling and
Management
Week 9
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
Week 10
Linux System- Basic Concepts, System Administration-
Requirements for Linux System Administrator
Setting up a LINUX Multifunction Server, Domain Name System
Setting Up Local Network Services
Week 11Virtualization- Basic Concepts
Setting Up Xen, VMware on Linux Host and Adding Guest OS
Week 12 Revision WeekTutorials, Case Study, Assignment Discussions
-
7/24/2019 Sample CP V1
4/4
REFERENCES
Text Book:T1.Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating SystemConcepts, 9thEdition, John Wiley and Sons Inc., 2012.
Reference Books:R1. William Stallings, Operating Systems Internals and Design Principles, 7thEdition, Prentice Hall, 2011.R2.Andrew S. Tanenbaum, Modern Operating Systems, Second Edition, AddisonWesley,2001.R3.Charles Crowley, Operating Systems: A Design-Oriented Approach, Tata McGrawHill Education, 1996.R4. D M Dhamdhere, Operating Systems: A Concept-Based Approach, SecondEdition, 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%)
Quiz, Case Study, Assignment, Mini Project,Video Tutorial Project, and Coding Event
COURSE COORDINATOR HOD
http://nptel.ac.in/courses/Webcourse-contents/IISc-BANG/Operating%20Systems/New_index1.htmlhttp://nptel.ac.in/courses/Webcourse-contents/IISc-BANG/Operating%20Systems/New_index1.htmlhttp://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2006/http://www.stanford.edu/~ouster/cgi-bin/cs140-winter13/index.phphttp://www.stanford.edu/~ouster/cgi-bin/cs140-winter13/index.phphttp://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/http://www-inst.eecs.berkeley.edu/~cs162/fa13/http://www-inst.eecs.berkeley.edu/~cs162/fa13/http://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/http://www.stanford.edu/~ouster/cgi-bin/cs140-winter13/index.phphttp://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2006/http://nptel.ac.in/courses/Webcourse-contents/IISc-BANG/Operating%20Systems/New_index1.html