aafaqcsGCET KASHMIRDEPARTMENT OF CSE
Dr. Aafaq Mohi Ud Din
Preparing for GATE DA 2027? The full Machine Learning series is free on YouTube, built on real data.

Teaching › OS

Operating Systems

What happens between your program and the hardware: processes, CPU scheduling, synchronisation, deadlocks, memory, file systems and disks.

B.Tech CSE · Autumn 2026 · 0 of 15 weeks of material uploaded

Google Classroom: ask in class for the joining code.
Week 01Introduction: OS functions, structures, system callsSlides soonPractice soon
Week 02Processes and threads: states, PCB, context switchSlides soonPractice soon
Week 03CPU scheduling I: FCFS, SJF, SRTFSlides soonPractice soon
Week 04CPU scheduling II: priority, round robin, multilevel queuesSlides soonPractice soon
Week 05Process synchronisation: critical section, Peterson's solutionSlides soonPractice soon
Week 06Semaphores, mutexes and classical synchronisation problemsSlides soonPractice soon
Week 07Monitors; deadlocks: conditions and resource-allocation graphsSlides soonPractice soon
Week 08Deadlock prevention, avoidance (Banker's algorithm), detectionSlides soonPractice soon
Week 09Memory management: contiguous allocation, fragmentationSlides soonPractice soon
Week 10Paging, TLB and segmentationSlides soonPractice soon
Week 11Virtual memory: demand paging, page replacement (FIFO, LRU, Optimal)Slides soonPractice soon
Week 12Thrashing and working sets; file-system interfaceSlides soonPractice soon
Week 13File-system implementation: allocation methods, directoriesSlides soonPractice soon
Week 14Disk scheduling and I/O systemsSlides soonPractice soon
Week 15Protection and security; revisionSlides soonPractice soon