0% found this document useful (0 votes)
4 views2 pages

Advanced Operating System Syllabus

The document outlines the course structure for 'Advanced Operating Systems', detailing its objectives, expected outcomes, and content coverage including basics of operating systems, distributed systems, real-time systems, handheld systems, and case studies on Linux and iOS. It specifies the course's prerequisites, lecture hours, and recommended textbooks and online resources. Additionally, it maps course outcomes to program outcomes, indicating the level of emphasis for each outcome.

Uploaded by

jeeva prakash
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

Advanced Operating System Syllabus

The document outlines the course structure for 'Advanced Operating Systems', detailing its objectives, expected outcomes, and content coverage including basics of operating systems, distributed systems, real-time systems, handheld systems, and case studies on Linux and iOS. It specifies the course's prerequisites, lecture hours, and recommended textbooks and online resources. Additionally, it maps course outcomes to program outcomes, indicating the level of emphasis for each outcome.

Uploaded by

jeeva prakash
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

II – SEMESTER

Course code 23PCSC05 ADVANCED OPERATING SYSTEMS L T P C


Core/Elective/Supportive Core 5 5

Pre-requisite Basics of OS & its functioning


Course Objectives:
The main objectives of this course are to:
1. Enable the students to learn the different types of operating systems and their functioning.
2. Gain knowledge on Distributed Operating Systems
3. Gain insight into the components and management aspects of real time and mobile operating
systems.
4. Learn case studies in Linux Operating Systems

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the design issues associated with operating systems K1,K2
Master various process management concepts including scheduling, deadlocks
2 K3,K4
and distributed file systems
3 Prepare Real Time Task Scheduling K4,K5
4 Analyze Operating Systems for Handheld Systems K5
5 Analyze Operating Systems like LINUX and iOS K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 BASICS OF OPERATING SYSTEMS 12 hours


Basics of Operating Systems: What is an Operating System? – Main frame Systems –Desktop
Systems – Multiprocessor Systems – Distributed Systems – Clustered Systems –Real-Time
Systems – Handheld Systems – Feature Migration – Computing Environments -Process
Scheduling – Cooperating Processes – Inter Process Communication- Deadlocks –Prevention –
Avoidance – Detection – Recovery.

Unit:2 DISTRIBUTED OPERATING SYSTEMS 12 hours


Distributed Operating Systems: Issues – Communication Primitives – Lamport‟s Logical Clocks
– Deadlock handling strategies – Issues in deadlock detection and resolution-distributed file
systems –design issues – Case studies – The Sun Network File System-Coda.

Unit:3 REAL TIME OPERATING SYSTEM 10 hours


Realtime Operating Systems : Introduction – Applications of Real Time Systems – Basic
Model of Real Time System – Characteristics – Safety and Reliability - Real Time Task
Scheduling

Unit:4 HANDHELD SYSTEM 12 hours


Operating Systems for Handheld Systems: Requirements – Technology Overview –Handheld
Operating Systems – PalmOS-Symbian Operating System- Android –Architecture of android –

27
Securing handheld systems

Unit:5 CASE STUDIES 12 hours


Case Studies : Linux System: Introduction – Memory Management – Process Scheduling –
Scheduling Policy - Managing I/O devices – Accessing Files- iOS : Architecture and SDK
Framework - Media Layer - Services Layer - Core OS Layer - File System.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60 hours

Text Books
Abraham Silberschatz; Peter Baer Galvin; Greg Gagne, “Operating System Concepts”,
1
Seventh Edition, John Wiley & Sons, 2004.
MukeshSinghal and Niranjan G. Shivaratri, “Advanced Concepts in Operating Systems –
2
Distributed, Database, and Multiprocessor Operating Systems”, Tata McGraw-Hill, 2001.
Reference Books
1 Rajib Mall, “Real-Time Systems: Theory and Practice”, Pearson Education India, 2006.
Pramod Chandra [Link], An introduction to operating systems, concept and practice, PHI,
2
Third edition, 2010.
3 [Link]& Marco Cesati,“Understanding the Linux kernel”,3rdedition,O‟Reilly, 2005
Neil Smyth, “iPhone iOS 4 Development Essentials – Xcode”, Fourth Edition, Payload
4
media, 2011.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 [Link]
2 [Link]
3 [Link]

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S S S S M M M M
CO2 S M S S S S S M S M
CO3 S M S S S S S M S M
CO4 S M S S S S S M S M
CO5 S M S S S S S M S M
*S-Strong; M-Medium; L-Low

28

You might also like