Get Notes( For Students Outside India ) :
For Indian Students ( can buy using UPI ):
https://studigoo.com/product/finest-operating-system-notes-400-pages-hd-pdf-gate-cse/
Guidelines for the Course :
This course is designed to push your intellectual boundaries. Be prepared to work diligently, grapple with challenging concepts, and hone your problem-solving skills. By the end of the journey, you will have gained a profound understanding of the intricate workings of operating systems and the ability to analyze and optimize these critical software components.
Lectures: Delivered in a clear and concise manner, focusing on theoretical explanations and problem-solving techniques.
Problem Sets: Problem sets will challenge you to apply theoretical knowledge to numerical problems related to scheduling, memory management, and other areas.
Community Engagement: Encourage active participation in the comments section by asking questions, proposing solutions, and discussing concepts with fellow learners.
Don't increase the lecture speed above 1.5x. Make short notes, attempt the question before I discuss solution. Don't watch more than 2 hours in a single go, information overload will occur. Regular Revision is must.
[ ] Introduction to OS
[ ] OS Definition and its types
[ ] Kernel Mode and User Mode
[ ] Multiprogramming, multitasking, multithreading
[ ] Processes and its states
[ ] System Calls
[ ] Process Management
[ ] Processes concepts, states
[ ] Inter-process communication
[ ] Threads- multithreading models, Thread libraries
[ ] Process Synchronisation
[ ] Critical Section Problem
[ ] Peterson’s Solutions
[ ] Synchronization Hardware
[ ] Mutex Locks
[ ] Semaphores
[ ] Classic Problems - Producers/Consumers, Dinning Philosphers’s
[ ] Monitors
[ ] CPU Scheduling
[ ] Scheduling Algorithms
[ ] Starving and Aging
[ ] Thread Scheduling
[ ] Multiple-processor processing
[ ] Real time CPU scheduling
[ ] Deadlocks and prevention
[ ] Memory Management
[ ] Memory Management Techinques: First Bit, Best Fit, Worst Fit
[ ] Virtual Memory
[ ] Contiguous Alllocation, Paging, Segmentation
[ ] Dynamic Binding
[ ] Page Fault, Demand Paging
[ ] Page Replacement Algorithms (LRU, Optimal, FIFO)
[ ] Belady’s anomaly
[ ] Thrashing
[ ] Cache and mapping
[ ] Storage Management
[ ] IO Systems- blocking, non blocking
[ ] Sync vs async
[ ] spooling
[ ] Disk Management
[ ] Disk Scheduling
[ ] Disk Management
[ ] File Systems
[ ] File Systems and its components
[ ] Types of file system
[ ] File Allocation and deallocation
[ ] Fragmentation
[ ] File Sharing
[ ] Directory and Disk Structures
[ ] File System Mounting
[ ] Data Protection and Security
[ ] Security Threats and Vulnerabilities
[ ] Access Control
[ ] User Authentication
[ ] Cryptography types
Interview Question Practice :
By Interview Bit : https://www.interviewbit.com/operating-system-interview-questions/
By GFG : https://www.geeksforgeeks.org/operating-systems-interview-questions/
By Prepinsta : https://prepinsta.com/interview-preparation/technical-interview-questions/os/