About Me

header ads

OPERATING SYSTEMS (21CS44)

OPERATING SYSTEMS

Course Code: 21CS44 
CIE Marks 50
Teaching Hours/Week (L:T:P:S) 2:020:0 
SEE Marks 50
Total Hours of Pedagogy 40 
Total Marks 100
Credits 03 
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; Protection and Security; Distributed system; Special-purpose systems; Computing environments. Operating System Services: User - Operating System interface; System calls; Types of system calls; System programs; Operating system design and implementation; Operating System structure; Virtual machines; Operating System generation; System boot. Process Management: Process concept; Process scheduling; Operations on processes; Inter process communication Textbook 1: Chapter - 1,2,3

Teaching-Learning Process Active learning and problem solving

1. https://www.youtube.com/watch?v=vBURTt97EkA&list=PLBlnK6fEyqRiVhbXDGLXDk_OQAeuVcp2O 

2. https://www.youtube.com/watch?v=a2B69vCtjOU&list=PL3-wYxbt4yCjpcfUDz-TgD_ainZ2K3MUZ&index=2

Click here to download Module-1

(Please refer to the full notes by clicking on the link provided below.)


Module-2

Multi-threaded Programming: Overview; Multithreading models; Thread Libraries; Threading issues. Process Scheduling: Basic concepts; Scheduling Criteria; Scheduling Algorithms; Multiple-processor scheduling; Thread scheduling. Process Synchronization: Synchronization: The critical section problem; Peterson’s solution; Synchronization hardware; Semaphores; Classical problems of synchronization; Monitors. Textbook 1: Chapter - 4,5

Teaching-Learning Process Active Learning and problem solving

1. https://www.youtube.com/watch?v=HW2Wcx-ktsc

2. https://www.youtube.com/watch?v=9YRxhlvt9Zo

Click here to download Module-2

Module-3

Deadlocks: Deadlocks; System model; Deadlock characterization; Methods for handling deadlocks; Deadlock prevention; Deadlock avoidance; Deadlock detection and recovery from deadlock. Memory Management: Memory management strategies: Background; Swapping; Contiguous memory allocation; Paging; Structure of page table; Segmentation.Textbook 1: Chapter - 7,8

Teaching-Learning Process Active Learning, Problem solving based on deadlock with animation

1. https://www.youtube.com/watch?v=MYgmmJJfdBg

2. https://www.youtube.com/watch?v=Y14b7_T3AEw&list=PLEJxKK7AcSEGPOCFtQTJhOElU44J_JAun&index=30

Click here to download Module-3

Module-4

Virtual Memory Management: Background; Demand paging; Copy-on-write; Page replacement; Allocation of frames; Thrashing. File System, Implementation of File System: File system: File concept; Access methods; Directory structure; File system mounting; File sharing; Protection: Implementing File system: File system structure; File system implementation; Directory implementation; Allocation methods; Free space management.Textbook 1: Chapter - 9,10,11

Teaching-Learning Process Active learning about memory management and File system

1. https://www.youtube.com/watch?v=pJ6qrCB8pDw&list=PLIY8eNdw5tW-BxRY0yK3fYTYVqytw8qhp

2. https://www.youtube.com/watch?v=-orfFhvNBzY

Click here to download Module-4

Module-5

Secondary Storage Structures, Protection: Mass storage structures; Disk structure; Disk attachment; Disk scheduling; Disk management; Swap space management. Protection: Goals of protection, Principles of protection, Domain of protection, Access matrix, Implementation of access matrix, Access control, Revocation of access rights, Capability- Based systems. Case Study: The Linux Operating System: Linux history; Design principles; Kernel modules; Process management; Scheduling; Memory Management; File systems, Input and output; Inter-process communication.Textbook 1: Chapter - 2,21

Teaching-Learning Process Active learning about case studies

1. https://www.youtube.com/watch?v=TTBkc5eiju4

2. https://www.youtube.com/watch?v=8hkvMRGTzCM&list=PLEAYkSg4uSQ2PAch478muxnoeTNz_QeUJ&index=36

3. https://www.youtube.com/watch?v=mX1FEur4VCw

Click here to download Module-5

Important Links:


1. Click here to download the complete 5 module notes


2. Click here to download Question Bank



Suggested Learning Resources:
Textbooks

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


Reference Books

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

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

3. P.C.P. Bhatt, An Introduction to Operating Systems: Concepts and Practice 4th Edition,PHI(EEE), 2014.

4. William Stallings Operating Systems: Internals and Design Principles, 6th Edition, Pearson.


Weblinks and Video Lectures (e-Resources):

1. https://www.youtube.com/watch?v=vBURTt97EkA&list=PLBlnK6fEyqRiVhbXDGLXDk_OQAeuVcp2O

2. https://www.youtube.com/watch?v=783KAB-tuE4&list=PLIemF3uozcAKTgsCIj82voMK3TMR0YE_f

3. https://www.youtube.com/watch?v=3- ITLMMeeXY&list=PL3pGy4HtqwD0n7bQfHjPnsWzkeR-n6mkO


Activity Based Learning (Suggested Activities in Class)/ Practical Based learning

 Real world problem solving using group discussion.

 Role play for process scheduling.

 Present animation for Deadlock.

 Real world examples of memory management concepts

Post a Comment

0 Comments