CS25C11 – OPERATING SYSTEMS

395 Original price was: ₹395.275Current price is: ₹275.

ISBN: 978-81-688148-8-2

SYLLABUS
CS25C11 – OPERATING SYSTEMS
UNIT – 1 : BASICS OF OPERATING SYSTEMS
History and Evolution of Operating Systems-Types of Operating Systems –
Operating Systems structures- Functions of Operating Systems- challenges of
Operating Systems- Unix & Linux Operating Systems.
Practicals
• Installation of a Linux OS
• Linux commands and shell scripting

UNIT – 2 : SYSTEM CALLS AND PROCESS MANAGEMENT
System Calls-Process Concepts and Lifecycle, Process Control Block (PCB)- Context
Switching – Threading Models, Process vs Thread-Process Creation and
Termination- Case study.
Practicals
• Process Creation using fork(), exec(), wait()
• Multi-threading using POSIX threads

UNIT – 3 : CPU SCHEDULING
Scheduling Criteria and Objectives-Scheduling Algorithms – Preemptive and nonpreemptive
scheduling.
Practicals
• Implementation and generation of Gantt chart
o FCFS and SJF
o Round Robin, Priority and Multilevel Queue

UNIT – 4 : SYNCHRONIZATION AND DEADLOCKS
Concurrency Issues and Critical Section Problem-Synchronization Tools: Mutex,
Semaphores-Deadlock: Necessary Conditions, Prevention, Avoidance, Detection, and
Recovery.
Practicals
• Producer-Consumer and Readers-Writers problem
• Dead Lock

UNIT – 5 : MEMORY MANAGEMENT
Memory Allocation: Contiguous, Paging, Segmentation-Virtual Memory, Demand
Paging, Page Replacement Algorithms (FIFO, LRU, Optimal).
Practicals
• Page replacement algorithms
• Dynamic memory allocation and deallocation

UNIT – 6 : FILE SYSTEMS AND I/O MANAGEMENT
File System Concepts – Directory and File Access Control – I/O Management – Disk
Scheduling Buffering, Caching – Case study.
Practicals
• File operations and file buffering.
• Disk scheduling algorithms.

Reviews

There are no reviews yet.

Be the first to review “CS25C11 – OPERATING SYSTEMS”

Your email address will not be published. Required fields are marked *

395 Original price was: ₹395.275Current price is: ₹275.