Download Course objectives: 1. To learn the fundamentals of Operating

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Library (computing) wikipedia , lookup

Unix wikipedia , lookup

RSTS/E wikipedia , lookup

Berkeley Software Distribution wikipedia , lookup

Copland (operating system) wikipedia , lookup

OS 2200 wikipedia , lookup

Plan 9 from Bell Labs wikipedia , lookup

Process management (computing) wikipedia , lookup

Burroughs MCP wikipedia , lookup

VS/9 wikipedia , lookup

DNIX wikipedia , lookup

CP/M wikipedia , lookup

Spring (operating system) wikipedia , lookup

Security-focused operating system wikipedia , lookup

Unix security wikipedia , lookup

Distributed operating system wikipedia , lookup

Transcript
Course Title : ADVANCES IN OPERATING SYSTEMS
Course Code:
No. of Credits: 4 : 0 : 0
No. of lecture
SCS11
(L-T-P)
hours/week : 4
Exam Duration :
3 hours
CIE+ SEE = 50 +50
Total No. of Contact
Hours :52
Course objectives:
1. To learn the fundamentals of Operating Systems.
2. To learn the mechanisms of OS to handle processes and threads and their communication
3. To learn the mechanisms involved in memory management in contemporary OS
4. To gain knowledge on distributed operating system concepts that includes architecture,
Mutual exclusion algorithms, deadlock detection algorithms and agreement protocols
5. To know the components and management aspects of concurrency management
6. To learn programmatically to implement simple OS mechanisms
UNIT
No
1
2
Syllabus Content
Operating System Overview, Process description & Control: Operating
System Objectives and Functions, The Evolution of Operating Systems,
Major Achievements, Developments Leading to Modern Operating
Systems: What is a Process?, Process States, Process Description, Process
Control, Execution of the Operating System, Security Issues, UNIX SVR4
Process Management
Text Book 2: Chapter 2 & 3
Threads, SMP, and Microkernel, Processes and Threads, Symmetric
Multiprocessing (SMP), Microkernel, Solaris Thread and SMP
Management, Virtual Memory: hardware and control structures, Operating
System Software, UNIX and Solaris Memory Management.
No of
Hours
10
10
Text Book2: Chapter 4 & 8
3
Multiprocessor and Real-Time Scheduling: Multiprocessor Scheduling, 10
Real-Time Scheduling, Linux Scheduling, UNIX process Scheduling,
Distributed Operating System: Motivation, Types of Network-based OS,
Network structure,
Text Book 1: Chapter 10
Text Book 2: Chapter 16
4
Distributed File system: Background, Naming and transparency, Remote
File Access, State full and Stateless services. Distributed Synchronization:
Event Ordering, Mutual Exclusion, Atomicity, Concurrency Control,
Deadlock Handling, Election algorithm and Reaching agreement
11
Text Book 1: Chapter 17 & 18
5
File Management: Overview, file Organization and access, file
directories, File sharing, Record blocking, secondary storage management,
File System Security, UNIX file Management.
Case Study: Linux system, Design Principles, kernel modules, process
management, scheduling, memory management, file system, input and
output, inter process communication, network structure, security
11
Text Book 1: Chapter 21
Text book 2: Chapter 12
Note 1: Unit 4 and Unit 5 will have internal choice.One question each from Unit1, Unit 2
and Unit 3.
Course Outcomes:
Students will be able to:
CO1: Analyze the structure of OS and basic architectural components involved in OS design
CO2: Analyze and design the applications to run in parallel either using process or thread
models of different OS
CO3: Analyze the various device and resource management techniques for timesharing and
distributed systems
CO4: Understand the Mutual exclusion, Deadlock detection and agreement protocols of
Distributed operating system
CO5: Interpret the mechanisms adopted for file sharing in distributed Applications
CO6: Conceptualize the components involved in designing a contemporary OS
Cos
CO1
CO2
CO3
CO4
CO5
Mapping with POs
PO2,PO4
PO2, PO4,PO6
PO2,PO4,PO6
PO2, PO4,PO6
PO2,PO4,PO6
CO6
PO2, PO4,PO6
TEXT BOOK:
1. Avi Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts, 9th
Edition, John wiley & Sons, Inc. ISBN 978-1-118-06333-0, 2012
2.
William Stallings, Operating Systems: Internals and Design Principles, 8th edition
Pearson Education Limited, 2014 ISBN: 1292061944, 9781292061948
REFERENCE BOOKS/WEBLINKS:
1. D.M Dhamdhere: Operating systems - A concept based Approach, 3rd Edition,
Tata McGraw- Hill, 2012.
2. P.C.P. Bhatt: Introduction to Operating Systems Concepts and Practice, 3rd
Edition, PHI, 2010.
3. Harvey M Deital: Operating systems, 3rd Edition, Pearson Education, 2011.
Staff Name: Prof. K.R. Shylaja