Fundamentals of Operating Systems
Offered By: Chhattisgarh Swami Vivekanand Technical University via Swayam
Course Description
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
Related Courses
Probabilistic Graphical Models 1: RepresentationStanford University via Coursera Computer Security
Stanford University via Coursera Intro to Computer Science
University of Virginia via Udacity Introduction to Logic
Stanford University via Coursera Internet History, Technology, and Security
University of Michigan via Coursera