13-3-2023 |
1.5 hours |
Operating System Basics (History of OS from Legacy to current) MS-DOS, Windows, Unix, Linux, Android, OS2, Mac OS |
|
|
|
1.5 hours |
Types of Operating System |
Assignment # 01 |
|
20-3-2023 |
1.5 hours |
System Calls, System Programs, System Structures |
|
|
|
1.5 hours |
Process Concept, Process State Diagram, Process Control Block, Schedulers (Long, Short, Medium) |
|
|
27-3-2023 |
1.5 hours |
Operation on Processes, Inter Process Communication |
|
|
|
1.5 hours |
Communication in Client-Server Systems (Sockets, RPCs, Pipes) |
|
|
3-4-2023 |
1.5 hours |
Thread Concepts, Thread Types, Thread Control Block |
|
|
|
1.5 hours |
Thread’s Design, Multithreading Models, Threading Issues |
Quiz#1 |
|
10-4-2023 |
1.5 hours |
CPU Scheduling (FCFS Algorithms, SJF) |
|
|
|
1.5 hours |
CPU Scheduling (SRTF, Priority Non-Preemptive, Priority Preemptive) |
|
|
17-4-2023 |
1.5 hours |
CPU Scheduling (Round Robin, Multi-level Queues, Multi-level Queues Feedback) |
|
|
|
1.5 hours |
Thread Scheduling, Multiple Processor Scheduling, Real-Time Scheduling |
|
|
24-4-2023 |
1.5 hours |
Comparison of CPU Scheduling Algorithms |
|
|
|
1.5 hours |
Process Synchronization, Race Conditions, Critical Section Issues Critical Section Problem Algorithms |
|
|
1-5-2023 |
1 Hour |
Mid Term |
|
|
8-5-2023 |
1.5 hours |
Bakery Algorithm, Synchronization Hardware (hardware-based Solution) Test & Set |
Quiz#2 |
|
|
1.5 hours |
Mutex Locks, Counting Semaphores, Binary Semaphores, Monitors, Condition Variables, Sleeping Barbers Problems |
|
|
15-5-2023 |
1.5 hours |
|
Assignment # 02 |
|
|
1.5 hours |
|
|
|
22-5-2023 |
1.5 hours |
Classical Problems of Synchronization (Bounded Buffer Problem), Readers Writers Problem, Dining Philosophers Problem |
|
|
|
1.5 hours |
Deadlocks, Deadlocks Example, Deadlock Characterization. |
|
|
29-5-2023 |
1.5 hours |
Resource Allocation Graphs, Bankers Algorithms, Deadlock Detection and Recovery. |
|
|
|
1.5 hours |
Deadlocks Prevention and Avoidance, Safe and Unsafe States. |
|
|
5-6-2023 |
1.5 hours |
Memory Management Contiguous and Non-Contiguous Allocations, Swapping. |
Quiz#3 |
|
|
1.5 hours |
Paging, Paging Tables, Segmentation. |
|
|
12-6-2023 |
1.5 hours |
Virtual Memory, Demand Paging, Page Faults. |
|
|
|
1.5 hours |
FIFO, Optimal algorithm, LRU. |
|
|
19-6-2023 |
1.5 hours |
MRU, Thrashing Work Set. |
Assignment # 03 |
|
|
1.5 hours |
File System Management, File System Architecture. |
|
|
26-6-2023 |
1.5 hours |
File Protection, File Operations. |
|
|
|
1.5 hours |
Directory Structure, Disk Structures. |
|
|
3-7-2023 |
2 Hour |
Final Term |
|
|