| Lecture No. |
Description |
Lecture By |
| Lecture 1 |
Operating System: Introduction, Role, Basic concepts |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 2 |
Types of OS : Batch Systems, multi programming, time-sharing |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 3 |
Types of OS : parallel, distributed and real-time systems |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 4 |
Operating system structure, Operating system components |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 5 |
Operating system services, System calls. |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 6 |
Processes: Process Concept, Process Scheduling |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 7 |
Operation on Processes, Cooperating Processes |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 8 |
Threads |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 9 |
CPU Scheduling: Basic Concepts, Scheduling Criteria |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 10 |
Types of schedulers,Scheduling Algorithms |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 11 |
Scheduling Algorithms- FIFO, SRT |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 12 |
Scheduling Algorithms- FPPS, RR, MQ |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 13 |
Multiple-Processor Scheduling, Real-Time Scheduling, Algorithm Evaluation |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 14 |
Interprocess Communication and Synchronization: Background |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 15 |
The Critical-Section Problem, Synchronization Hardware |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 16 |
Semaphores, Classical Problems of Synchronization |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 17 |
Critical Regions, Monitors, Message Passing. |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 18 |
Deadlocks: Introduction, System Model |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 19 |
Deadlock Characterization, Methods for Handling Deadlocks |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 20 |
Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 21 |
Combined Approach to Deadlock Handling. |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 22 |
Memory Management: Background, Logical vs. Physical Address space |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 23 |
Swapping, Contiguous Allocation, Paging, Segmentation |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 24 |
Segmentation with Paging , Virtual Memory: Introduction |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 25 |
Demand Paging, Page Replacement, Page-replacement Algorithms |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 26 |
Performance of Demand Paging, Allocation of Frames, Thrashing, Other Considerations |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 27 |
Thrashing, Other Considerations, Demand Segmentation |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 28 |
Device Management: Techniques for Device Management |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 29 |
Dedicated Devices, Shared Devices |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 30 |
Virtual Devices; Device Characteristics-Hardware Consideration |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 31 |
Channels and Control Units |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 32 |
Independent Device Operation, Buffering |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 33 |
Multiple Paths, Block Multiplexing |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 34 |
Device Allocation Consideration |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 35 |
Secondary-Storage Structure: Disk Structure |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 36 |
Disk Scheduling, Disk Management |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 37 |
Swap-Space Management, Disk Reliability |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 38 |
File-System Interface: File Concept |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 39 |
Access Methods, Directory Structure |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 40 |
File-System Implementation: Introduction, File-System Structure |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 41 |
Basic File System, Allocation Methods |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 42 |
Free-Space Management, Directory Implementation |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 43 |
Security :The Security problem, Goals of protection |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 44 |
Access matrix, Authentication, Program threats, System threats |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 45 |
Intrusion detection , Cryptography |
Lecture by , Lecture by , Lecture by , Lecture by |