Class notes CSC405 (Operating Systems)
Module 1: Operating System Overview Functions, types, and evolution of operating systems OS structures: Layered, Monolithic, Microkernel Linux Kernel, Shell & Shell Programming, System Calls Module 2: Process and Process Scheduling Process states, PCB, threads, and multithreading Scheduling types: Preemptive, Non-preemptive Algorithms: FCFS, SJF, SRTN, Priority, Round Robin Module 3: Process Synchronization & Deadlocks Concurrency, IPC, semaphores, and critical section problems Deadlock conditions, prevention, detection, recovery Classical problems: Dining Philosophers, Producer-Consumer Module 4: Memory Management Fixed & dynamic partitioning, paging, segmentation Allocation strategies: Best-Fit, First-Fit, Worst-Fit Virtual memory, demand paging, page replacement (FIFO, LRU, Optimal, etc.) Module 5: File Management File organization, access methods, directories, and sharing
Geschreven voor
- Instelling
- MUMBAI UNIVERSITY
- Vak
- CSC403 (OS)
Documentinformatie
- Geüpload op
- 2 juni 2025
- Aantal pagina's
- 48
- Geschreven in
- 2024/2025
- Type
- College aantekeningen
- Docent(en)
- Shreya maam
- Bevat
- Alle colleges
Onderwerpen
-
operatingsystem