|
General info: CS6401
OPERATING SYSTEMS
|
University – Anna university,
|
|
OBJECTIVES:
The student should be made to:
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)
Understand
the principles of concurrency and Deadlocks.
5)
Learn various memory management schemes.
6)
Study
I/O management and File systems.
7)
Learn the basics of Linux system and perform
administrative tasks on Linux Servers.
|
|
|
UNIT I- OPERATING SYSTEMS
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.- Computer
System OrganizationOperating System Structure and Operations- System Calls,
System Programs, OS Generation and System Boot.
|
|
|
UNIT II - II PROCESS
MANAGEMENT
Processes-Process Concept, Process Scheduling, Operations on
Processes, Interprocess Communication; Threads- Overview, Multicore
Programming, Multithreading Models; Windows 7 - Thread and SMP Management.
Process Synchronization - Critical Section Problem, Mutex Locks, Semophores,
Monitors; CPU Scheduling and Deadlocks.
|
|
|
UNIT III - STORAGE MANAGEMENT
Main Memory-Contiguous Memory Allocation, Segmentation, Paging,
32 and 64 bit architecture Examples; Virtual Memory- Demand Paging, Page
Replacement, Allocation, Thrashing; Allocating Kernel Memory, OS
Examples.
|
|
|
UNIT IV - 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.
|
|
|
UNIT V- CASE STUDY
System- Basic Concepts;System Administration-Requirements for
Linux System Administrator, 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.
|
|
|
OUTCOMES: At the end of the course, the student should be able to:
· Design
various Scheduling algorithms.
· Apply the
principles of concurrency.
· Design
deadlock, prevention and avoidance algorithms
.· Compare and contrast various memory
management schemes.
· Design and
Implement a prototype file systems.
· Perform
administrative tasks on Linux Servers.
|
|
|
TEXT BOOK: 1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne,
“Operating System Concepts”, 9th Edition, John Wiley and Sons Inc.,
2012.
|
|
|
REFERENCES: 1. William Stallings, “Operating Systems – Internals and Design
Principles”, 7th 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. D M Dhamdhere,
“Operating Systems: A Concept-Based Approach”, Second Edition, Tata
McGraw-Hill Education, 2007.
5.
http://nptel.ac.in/.
|
|
Saturday, 9 June 2018
CS6401 OPERATING SYSTEMS
Subscribe to:
Post Comments (Atom)
Active Employee Report
Active Employee Report SELECT PPPMF.PRIORITY, "PER_ALL_PEOPLE_F_1"."PERSON_NUMBER" AS "PERSON_NUMBER...
-
/* Name : Annual leave Bonus v3 DATE: 23-03-2020 CREATED BY : PARTHA This report is to get the employee's performance rating...
-
1) Microsoft excel short cut keys. 2) Microsoft for beginners #1 3) Microsoft for beginners#2 4) ...
No comments:
Post a Comment