Description
In this course, you will learn :
- Basics, History, Types and Functions of Operating System
- Process States, Context Switching, Thread, Process Scheduling, Scheduling Algorithms, Preemptive, Non-preemptive, FCFS, SJF, SRTN, Round Robin Algorthims
- Interprocess Communication and Synchronization, Shared-Memory, Message-Passing, Critical Section, Mutex, Bakery’s Algorithm, Locks, Deadlocks
- Memory Management - Overlay, Swapping, Virtual Memory, Demand Paging, Thrashing, Working Set Model, Page Fault Rate, RAID, Security Model
Syllabus :
1. Introduction
- Introduction - What is Operating System?
- Generations Of Operating Systems
- Types Of Operating Systems
- Functions Of Operating Systems
2. Processes
- What is a Process ? , States of a Process
- Implementation of Process - Context Switching
- Implementation of Process - Threads
3. Process Scheduling
- Process Scheduling
- Process Life Cycle - Long Term, Short Term , and Medium term Scheduler
4. Scheduling Algorithms
- Scheduling Algorithms
- Preemptive and Non-Preemptive Scheduling
- First Come First Serve - Scheduling Algorithm - ( Non Preemptive )
- Shortest Job First - Scheduling Algorithm ( Non Preemptive )
- Round Robin - Scheduling Algorithm ( Preemptive Scheduling )
- Shortest Remaining Time - Scheduling Algorithm ( Preemptive )
5. Interprocess Communication and Synchronisation
- IPC In a Distributed System - Shared Memory, Message Passing methods
- Interprocess Synchronisation and Critical Section Problem
- Bakery's Algorithm - Solving Critical Section Problem
6. Classical Problem In Concurrent Programming
- Producer and Consumer Problem
7. Locks and Deadlocks
- Lock Variable - Synchronisation Mechanism
- Deadlock and Characteristics of a Deadlock
8. Memory
- Memory and Types Of Memory
- Memory Management Techniques - Overlay and Swapping
- Virtual Memory
- Demand Paging
- Thrashing
- Techniques to avoid Thrashing - Working Set model
- Techniques to avoid Thrashing - Page Fault Frequency
9. File Management
-
RAID - Redundant Array Of Independent Disks - Raid 0, Raid 1, Raid 3, Raid 10
10. Security And Protection
-
Bell LaPadula Security Model