:doodle { @grid: 30x30; @size: 100vmax; grid-gap: 1px; } background-color: hsla(@r(360), 85%, @r(70%, 90%), @r(.2)); transform: scale(@rand(.1,.9));

Operating Systems (CSE2005)

Credits : 4

NOTE:

These videos don’t cover the whole syllabus, request you to go through your faculty’s PPTs.

Notes can be sourced from here

MODULE 1

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

VinnovateIT
MODULE 2

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:

  1. https://youtu.be/VCIVXPoiLpU
  2. https://youtu.be/hoN7_VMzw_g
  3. https://youtu.be/kbfCRoNAPbY

Round Robin: https://youtu.be/TxjIlNYRZ5M

Pre-emptive Priority: https://youtu.be/rsDGfFxSgiY

Multi Level:

  1. https://youtu.be/hBPYP0ZEvS8
  2. https://youtu.be/-94WGbrWveI

Producer Consumer Problem: https://youtu.be/iMD1Z3f9ioI

Printer-Spooler: https://youtu.be/16NMm0jvu2w

VinnovateIT
MODULE 3

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

VinnovateIT
MODULE 4

Module4:

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

VinnovateIT
MODULE 5

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

VinnovateIT
MODULE 6

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

VinnovateIT
MODULE 7

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

VinnovateIT
MODULE 8

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

VinnovateIT