5132
5132
Semester : 5 / 5 / 3 / 3 / 3 Credits: 4
Course Objectives:
Course Prerequisites:
Course
Topic Course name Semester
code
Course Outcomes :
Duration
COn Description Cognitive Level
(Hours)
Outline the significance of operating systems and its
CO1 10 Understanding
functions.
CO2 Explain process and process management. 16 Understanding
Course
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7
Outcomes
CO1 2
CO2 2
CO3 2
CO4 2
Course Outline
Module Duration
Description Cognitive Level
Outcomes (Hours)
CO1 Outline the significance of operating systems and its functions
Explain software, system software and
M1.01 1 Understanding.
application software.
Explain System software-assembler, compiler,
M1.02 interpreter and operating system with 3 Understanding.
examples
M1.03 Explain the functions of Operating System 3 Understanding.
M1.04 Summarise different types of operating system 3 Understanding.
Contents:
Introduction to software: System software & application software, examples-System
software – assembler, loader, compilers, interpreters and their functions, comparison.
Operating system – definition – functions of Operating system - different types of Operating
Systems - batch systems - multiprogramming systems - time sharing - multiprocessor
systems - real time systems.
Contents:
Define process - process control block (PCB) and its general structure - different states of a
process with the help of state diagram.- Schedulers – long, medium and short term-
difference between preemptive and non-preemptive scheduling- Various scheduling criteria
- FCFS, SJF, Priority, and RR scheduling algorithms with Gantt charts –comparison of
various scheduling algorithms-Resource allocation graph-deadlock-its causes-Process
synchronization and critical section management.
Contents:
Memory management - Different address bindings – compile, link and run time bindings. -
Difference between logical address and physical address - Contiguous memory allocation –
fixed partition and variable partition – Allocation Strategies - first fit, best fit and worst fit -
Define fragmentation – internal and external, and solutions - Paging and paging hardware -
Segmentation, advantages of segmentation over paging- Concept of virtual memory -
Demand paging - Page-faults and how to handle page faults. - Page replacement algorithms:
FIFO, optimal, LRU -Thrashing.
Contents:
File system - Concept of file and directory - Various file operations - File organization
concepts – sequential and indexed. Different directory structures – single level, two-level,
and tree structured directories. - Different allocation methods – contiguous, linked and
indexed allocations. Various disk scheduling algorithms-FCFS, SSTF, Scan, C-Scan, Look
& C-Look.
Text / Reference
Online Resources
1 https://nptel.ac.in/courses/106/105/106105214/#
2 https://www.tutorialspoint.com/operating_system/index.htm