22CA018_Operating System Concepts (2)
22CA018_Operating System Concepts (2)
22CA018_Operating System Concepts (2)
This course covers the fundamental principles of operating system design and function for both general-
purpose computing and real-time application control.
It includes concurrent processes scheduling, inter-process communications, memory management and device
management and file systems.
The main objectives of the course are: The students should be able to
The course provides a wide scope of learning & understanding of the subject and after completion of the subject
the student will have the ability to learn the basic operating system abstractions, mechanisms and their
implementations.
2. Course Learning Outcomes:
CLO01 Know and learn the basic concepts of operating PO1,PO2, K2 Fundamental 2
system, its functions, process management and PO9, Conceptual
PO10
process synchronization, CPU Scheduling
algorithms by taking the case study of Unix/Linux
operating system.
CLO02 Assess the deadlock, its consequences,
its PO1,PO2, K4 Factual 3
PO3,PO7 Conceptual
prevention, its avoidance and how to recover from
deadlock in an operating system.
CLO03 Learn to manage memory using various allocation PO1,PO2, K3 Conceptual 4
PO3,PO7 Procedural
methods and address translation schemes,appraise
concept of paging and concept of virtual memory.
CLO04 Learn file management technique, file system PO1,PO2, K4 Conceptual 2
interface, allocation methods, need of disk PO3 Procedural
CLO PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CLO1 H M L L
M H
CLO2 M H M
H
CLO3 L M M
M
CLO4 L M L
CLO5 M M M M M
M
CLO6 H H H M
H
Entrepreneurship 1
Research 3
Innovation 2
Skills 2
Employability 3
B1: Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts”, Seventh Edition, John
Wiley & Sons (ASIA) Pvt. Ltd,2016.
B2: D M Dhamdhere; “Operating Systems” Second Edition; Tata McGraw Hill, 2006
B3: Terry Collings: “ Red hat Linux Networking and System Administration” 3rd Paperback,2005
Link 1
http://nptel.ac.in/courses/106108101/
Link 2
https://www.geeksforgeeks.org/last-minute-notes-operating-systems/
Link 3
http://www.svecw.edu.in/Docs%5CCSEOSLNotes2013.pdf
Link 4
http://www.studytonight.com/operating-system/
Link 5
http://www.cs.kent.edu/~farrell/osf03/oldnotes/
6. Recommended Tools and Platforms: NA
7. Complete Theory course coverage plan:
Session Recommended
Topic(s) Books (B)
No.
1 Introduction: Introduction to Operating System, Operating System B1
Architecture, Types of Operating System, Operating System services. System
calls.
2 Process management: process concept(different states, state diagram, PCB,
B1
schedulers), operations on processes, Inter-process communication
3 Threads, user level, kernel level threads, Multithreading models
B3
Process scheduling: Basic concepts, scheduling criteria B3
4
5 Scheduling Algorithms- FCFS, SJF, SRTF, Priority, Multilevel B2
Queue, Multilevel Feedback Queue scheduling
ST1
6 Process synchronization: - The Critical Section Problem, Solution to Critical
B2
section problem, Introduction to Semaphores
7 Deadlock: Deadlock characteristics, Prevention,RAG, Avoidance, Bankers
B1
Algorithm, Detection and Recovery
Memory management: Logical versus Physical address space, swapping, B2
8 Memory allocation, Paging and Segmentation
Virtual memory: Demand paging, Page replacement algorithms, B3
9 Allocation algorithms, Introduction to Thrashing
File management: File concept, access methods, and Directory structure,
10 B3
File system mounting, file protection
11 File system structure, File-System Implementation, Directory Implementation
B3
ST2
12 Allocation methods: Contiguous, linked and index allocation, free space B2
management.
13 Device management: Disk structure, disk scheduling
B2
14 FCFS Scheduling, SSTF Scheduling, SCAN Scheduling etc.., Selecting Disk
B3
Scheduling Algorithms
15 Linux Administration:The Linux System Administrator, Installing and B3
Configuring Servers, Installing and Configuring Application Software, Creating
and Maintaining User Accounts, Backing Up and Restoring Files, Monitoring
and Tuning Performance, Configuring a Secure System, Using Tools to Monitor
Security
16 The File System: Understanding the File System Structure, Working with B3
Linux-Supported File Systems, Memory and Virtual File Systems, Linux Disk
Management, Startup and Shutdown, role of init process.
END TERM
8. Delivery/Instructional Resources:
Course
1 UnitHandout
1 https://www.tutorialspoint.com/ https://youtu.be/
Introduction to Operating operating_system/ PY6zEUELn8s?
System: Operating System os_overview.htm si=t6PodEEywQTyDTx
Architecture, Types of a
Operating System, Operating
System services, Major
Functions, System calls.
Total 100%
#Component 1 and component 3 are mandatory components and require 40% marks in each for clearing the subject.
*Lab Evaluation have2 Lab performances- LP1 and LP2 and one Internal viva which shall be considered for
evaluation based on experiments.
**Out of 02 STs, the ERP system automatically picks the best 01 ST.
***Further, as per Academic Guidelines, minimum 75% attendance is required to become eligible for appearing in the
End Semester Examination.
Chitkara University ensures the implementation of the highest level of academic integrity in all the documents
being prepared / adopted by its Faculty members and students.
Date 05/01/2024