Please enable JavaScript.
Coggle requires JavaScript to display documents.
CS25C11 - Operating Systems - Coggle Diagram
CS25C11 - Operating Systems
Unit 1. Basics of Operating Systems
Definition
History & Evolution
Types of OS
Batch
Time Sharing
Multiprogramming
Real-Time
Distributed
Network
OS Structure
Functions
Process Management
Memory Management
File Management
Device Management
Security
Challenges
UNIX & Linux
Practical
Linux Installation
Linux Commands & Shell Scripting
Unit 2. System Calls & Process Management
System Calls
Process Concept
Process Life Cycle
Process Control Block (PCB)
Context Switching
Threads
Process vs Thread
Process Creation
fork()
exec()
wait()
Case Study
Practical
Process Creation
POSIX Threads
Unit 3. CPU Scheduling
Scheduling Criteria
Scheduling Algorithms
FCFS
SJF
Round Robin
Priority
Multilevel Queue
Preemptive
Non-Preemptive
Practical
Gantt Chart
FCFS
SJF
Round Robin
Priority
Multilevel Queue
Unit 4:Synchronization & Deadlocks
Concurrency
Critical Section
Synchronization
Mutex
Semaphore
Deadlock
Conditions
Prevention
Avoidance
Detection
Recovery
Practical
Producer-Consumer
Readers-Writers
Deadlock
Unit 5. Memory Management
Contiguous Allocation
Paging
Segmentation
Virtual Memory
Demand Paging
Page Replacement
FIFO
LRU
Optimal
Practical
Page Replacement
Dynamic Memory Allocation
Unit 6. File System & I/O Management
File System Concepts
Directory Structure
File Access Control
I/O Management
Buffering
Caching
Disk Scheduling
FCFS
SSTF
SCAN
C-SCAN
Practical
File Operations
File Buffering
Disk Scheduling