Course Code - CSE2005
Credits - 4
Modules - 8
NOTE:
These videos don’t cover the whole syllabus, request you to go through your faculty’s PPTs.
Notes can be sourced from here
Module1:
Topics Included: Introduction to OS: - Functionality of OS - OS Design issues - Structuring methods (monolithic, layered, modular, micro-kernel models) - Abstractions, processes, and resources - influence of security, networking, multimedia.
Videos to watch: According to the playlist 1.1 to 1.4
Notes can be sourced from here
Module2:
Topics Included: System Calls System/Application Call Interface - Protection User/Kernel modes - Interrupts Processes and Threads - Structures (Process Control Block, Ready List etc).
Videos to watch: According to the playlist 1.5 to 1.12
Notes can be sourced from here
Alternate:
Threads: https://youtu.be/LOfGJcVnvAk
Multithreading, HyperThreading: https://youtu.be/HW2Wcx-ktsc
Process v/s Threads: https://youtu.be/ITc09gOrqZk
Process Scheduling Algorithms: https://youtu.be/zFnrUVqtiOY
Arrival, Burst, Completion, Turnaround, Waiting and Response time in CPU Scheduling: https://youtu.be/n7Owxwfr6Ko
FCFS: https://youtu.be/MZdVAVMgNpA
SJF:
Round Robin: https://youtu.be/TxjIlNYRZ5M
Pre-emptive Priority: https://youtu.be/rsDGfFxSgiY
Multi Level:
Producer Consumer Problem: https://youtu.be/iMD1Z3f9ioI
Printer-Spooler: https://youtu.be/16NMm0jvu2w
Module3:
Topics Included: Processes Scheduling - CPU Scheduling - Pre-emptive non-pre-emptive - Resource allocation and management - Deadlocks Deadlock Handling Mechanisms.
This is fairly large module to cover, but has the underlying concepts of the functioning of OS, would request you to go through the videos patiently.
Videos to watch: According to the playlist 2.1 to 2.11 and 4.1 to 4.8
Notes can be sourced from here
Alternate:
Critical Section: https://youtu.be/qMQsd7Iy5jo
Semaphores: https://youtu.be/eoGkJWgxurQ
Reader Writer Problem: https://youtu.be/Zdzp5k3eSYg
Dining Philosopher’s Problem: https://youtu.be/HHoB2t_B6MI
Deadlock: https://youtu.be/rWFH6PLOIEI
Deadlock Handling methods & Prevention: https://youtu.be/pPM9Ajqmy_4
Deadlock Avoidance - Bankers Algorithm: https://youtu.be/7gMLNiEz3nw
Module 4:
Topics Included: Inter-process communication Synchronization - Implementing Synchronization Primitives Semaphores - Monitors - Multiprocessors and Locking - Scalable Locks - Lock-free Coordination
Videos to Watch: According to the playlist 3.1 to 3.10
Notes can be sourced from here
Alternate:
Memory Management: https://youtu.be/eESIFJz7mJw
Internal Fragmentation: https://youtu.be/bK-VhQA512c
First Fit, Next Fit, Best Fit, Worst fit Memory Allocation: https://youtu.be/N3rG_1CEQkQ
Paging: https://youtu.be/I2TbCGNv1xQ
Thrashing: https://youtu.be/IyWaK8pbN6A
Virtual Memory: https://youtu.be/o2_iCzS9-ZQ
Translation Lookaside Buffer: https://youtu.be/Z2T2vnyZl0o
Belady’s Anamoly: https://youtu.be/pR1uhp--COc
Page Replacement: https://youtu.be/q2BpMvPhhrY
Disk Scheduling Algorithms: https://youtu.be/9uoa_p8q47Y
Allocation Methods in OS: https://youtu.be/J6wVO4pvUCw
Protection and Security in OS: https://youtu.be/DKb7KhfoZmU
Module 5:
Topics Included: Main Memory management Memory allocation strategies Caching -Virtual Memory Hardware TLB - Virtual Memory OS techniques Paging Segmentation Page Faults Page Replacement Thrashing Working Set.
Videos to Watch: According to the playlist 5.1 to 5.26
Notes can be sourced from here
Module 6:
Topics Included: Virtual Machines Virtualization (Hardware/Software, Server, Service, Network) Hypervisors -OS - Container Virtualization - Cost of virtualization.
Note: This is more of a theoretical module, not much numerical are there.
This module was not included in Gate Smashers
Videos to Watch: This complete playlist
Notes can be sourced from here
Module 7:
Topics Included: File system interface - file system implementation File system recovery Journaling - Soft updates LFS - Distributed file system
Videos to Watch: According to the playlist 7.1 to 7.7
Notes can be sourced from here
Module 8:
Topics Included: *Security and Protection - Mechanism Vs Policies Access and authentication - models of protection Memory Protection Disk Scheduling - OS performance, Scaling OS - Mobile OS: Recent Trends: - Future directions in Mobile OS / Multi-core Optimization /Power efficient Scheduling
Videos to Watch: According to the playlist [6.1]https://www.youtube.com/watch?v=sveZw_GG_cs&list=PLxCzCOWd7aiGz9donHRrE9I3Mwn6XdP8p&index=70) to [6.9]https://www.youtube.com/watch?v=gwCgG5ORXW8&list=PLxCzCOWd7aiGz9donHRrE9I3Mwn6XdP8p&index=78) and 8.1