Operating Systems
Operating Systems
Engineering Knowledge
Communication
Learn the Input, Output and file management paradigms used by operating system
:
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
Duration 15 15 15 15
15
(hour)
Concept of Operating Systems (OS), Foundation and Scheduling objectives Concurrent processes, precedence Basic concept of memory management I/O devices and Device controllers
SLO-1 graphs,Critical Section, Race Conditions
S-1 Generations of OS
Types of OS, OS Services Types of Schedulers Mutual Exclusion,Hardware Solution Logical and Physical address maps Direct Memory Access and Principles of
SLO-2
I/O
Interrupt handling Schedulingcriteria: CPU utilization, Semaphores, Strict Alternation Memoryallocation: Contiguous Memory Concept of File, Access methods
SLO-1
Throughput, Turnaround Time allocation
S-2
System Calls and its types Waiting Time, Response Time Peterson’s Solution Fixed and variable partition File types and File operations
SLO-2
Pre-emptive and non-pre-emptive The Producer/ Consumer Problem, Internal and External fragmentation Directory structure
SLO-1 Basic architectural concepts of an OS
scheduling Event Counters
S-3
FCFS Monitors, Message Passing Compaction File System structure
SLO-2 Concept of Virtual Machine
SLO-1 Lab 1: Study of system calls , services Lab4 :Implementation of FCFS Lab 7 :Implementation of producer Lab10: Implementation of memory Lab 13: Simulation of file organization
S and its commands scheduling consumer problem partitioning, fragmentation and techniques using single directory and
4-5 SLO-2 compaction hierarchical structure.
Resource Manager view SJF Classical IPC Problems: Reader’s & Basics of Virtual Memory Allocation methods (contiguous, linked,
SLO-1
Writer Problem, indexed)
S-6
Process view and hierarchical view of RR Dinning Philosopher Problem,Barber’s Hardware and control structures Free-space management (bit vector,
SLO-2
an OS shop problem linked list, grouping)
Process: Definition, Process Multiprocessor scheduling Necessary and sufficient conditions for Localityof reference Directory implementation(linear list,
SLO-1
Relationship Deadlock hash table)
S-7 Different states of a Process Real Time scheduling DeadlockPrevention, and Deadlock Page allocation Efficiency and performance
SLO-2 Avoidance
Learning Assessment
Level 3
Apply 45% 30% 40% 35% 40% 40% 40% 20% 35% 30%
Level 4
Analyze 15% 40% 20% 35% 20% 30% 20% 50% 20% 35%
Level 5
Evaluate 30% 30% 30% 30% 10% 35%
Level 6
Create 15% 15% 15% 10%
Total 100 % 100 % 100 % 100 % 100 % 100 % 100% 100% 100% 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Ms.A.Jackulin Mahariba, SRMIST,
1. Experts from TCS
Kattankulathur