Fundamentals of Operating Systems
Chhattisgarh Swami Vivekanand Technical University and IGNOU via Swayam
-
264
-
- Write review
Overview
Syllabus
WEEK
TOPIC
Week-1
Introduction to Operating Systems
Characteristics and Functions of Operating Systems
Evaluation of Operating Systems
Desktop Systems and Multiprocessor Systems, Distributed Systems
Week-2
Real-Time Systems, and Handheld Systems
Storage Structure, and Storage Hierarchy
Operating-System Services, and Function
Week-3System Calls, and System Programs
Process Concept, and Process Scheduling
Threads, Threading Issues
Operations on Processes, and Co-operating Processes
Week-4
Inter process Communication, and Communication in Client–Server Systems
PCB and Context Switching
Basic Concept of CPU Scheduling and Multithreading
State Transition of Process and Multiple-Processor Scheduling Techniques
Week-5Non-Preemptive CPU Scheduling Algorithms
Questions on Non-Preemptive CPU Scheduling Algorithms
Preemptive CPU Scheduling Algorithms
Questions on Preemptive CPU Scheduling Algorithms
Week-6
Concept of Virtual Memory
Contiguous Memory Allocation
Non-Contiguous Memory Allocation
Week-7
Concepts of Paging and Demand Paging
Concept of Segmentation
Segmentation with Paging
Week-8
Page Replacement Algorithms
Thrashing and Handling of Thrashing
Process Synchronization Types
Week-9
Critical Section Problem
Introduction to Semaphores and Its Types
File system Implementation
Week-10Free space Management
I/O Systems, and I/O Hardware
Basic Concepts of Deadlocks and Necessary conditions for Deadlock
Deadlock Prevention Techniques and Handling Algorithms for Deadlocks
Week-11
Banker’s Algorithm
Deadlock Avoidance and Removal
Week-12
Introduction to Disk Scheduling
Understanding Disk Read/Write Operations and Overview of Disk Scheduling Algorithms
Introduction to Linux Operating systems Commands
Taught by
Dr. Dipti Verma & Mr. Aditya Tiwari