About Me

header ads

OPERATING SYSTEMS (1BCS304)

OPERATING SYSTEMS

Course Code 1BCS304 
Scheme 2025
Type of Course PCC 
Semester 3
Teaching Hours/Week (L:T:P) 3:0:0 
CIE Marks 50
Total Hours of Pedagogy per semester L:T:P:SL:TW&SL:TH 42:0:0:48:90 
SEE Marks 50
Credits 3 
Total Marks 100
Examination type (SEE) Theory 
Exam Hours 03



Module-1

Introduction to operating systems, System structures: What operating systems do; Computer System organization; Computer System architecture; Operating System structure; Operating System operations; Process management; Memory management; Storage management.

Operating System Services: User - Operating System interface; System calls; Types of system calls; System programs; Operating system design and implementation; Operating System structure;


Click here to download Module-1


Module-2

Process Management: Process concept; Process scheduling; Operations on processes; Inter-process communication.

Multi-threaded Programming: Overview; Multithreading models; Thread Libraries; Threading issues.

Process Scheduling: Basic concepts; Scheduling Criteria; Scheduling Algorithms; Thread scheduling; Multiple-processor scheduling.


Click here to download Module-2


Module-3

Process Synchronization: Background, The critical section problem; Peterson’s solution; Synchronization hardware; Semaphores; Classical problems of synchronization.

Deadlocks: System model; Deadlock characterization; Methods for handling deadlocks; Deadlock prevention; Deadlock avoidance; Deadlock detection and recovery from deadlock.


Click here to download Module-3


Module-4

Memory Management: Memory management strategies: Background; Swapping; Contiguous memory allocation; Paging; Structure of page table; Segmentation.

Virtual Memory Management: Background; Demand paging; Copy-on-write; Page replacement; Allocation of frames; Thrashing.


Click here to download Module-4


Module-5

File System: File system: File concept; Access methods; Directory and Disk structure; File system mounting; File sharing.

Implementing File system: File system structure; File system implementation; Directory implementation; Allocation methods; Free space management.

Mass Storage Structure: Mass storage structures; Disk structure; Disk attachment; Disk scheduling; Disk management.


Click here to download Module-5



Suggested Learning Resources: 

Textbooks:

1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Principles, 9th edition, Wiley-India, 2015.


Reference books / Manuals:

1. Ann McHoes Ida M Fylnn, Understanding Operating System, Cengage Learning, 7th Edition

2. D.M Dhamdhere, Operating Systems: A Concept Based Approach 3rd Ed, McGraw- Hill, 2013.

3. William Stallings Operating Systems: Internals and Design Principles, 7th Edition, Pearson.