logo
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

introduction to operating system

Semester :  VI

Course Code : 18CS654

CIE Marks : 40                       SEE Marks : 60

FULL NOTES

INTRODUCTION TO OPERATING SYSTEM
18CS654

SYLLABUS

Module-1

Introduction: What OS do, Computer system organization, architecture, structure, Operations, Process, memory and storage management, Protection and security, Distributed systems, Special purpose systems, computing environments. System Structure: OS Services, User OSI, System calls, Types of system calls, System programs, OS design and implementation, OS structure, Virtual machines, OS generation, system boot
Textbook1: Chapter 1, 2 

Module-2

Process Concept: Overview, Process scheduling, Operations on the process, IPC, Examples in IPC, Communication in client-server systems. Multithreaded Programming: Overview, Models, Libraries, Issues, OS Examples
Textbook1: Chapter 3,

Module-3

Process Scheduling: Basic concept, Scheduling criteria, Algorithm, multiple-processor scheduling, thread scheduling, OS Examples, Algorithm Evaluation. Synchronization: Background, the critical section problem, Peterson’s solution, Synchronization hardware, Semaphores, Classic problems of synchronization, Monitors, Synchronization examples, Atomic transactions
Textbook1: Chapter 5, 6

Module-4

Deadlocks: System model, Deadlock characterization, Method of handling deadlock, Deadlock prevention, Avoidance, Detection, Recovery from deadlock Memory management strategies: Background, swapping, contiguous memory allocation, paging, the structure of page table, segmentation,
Textbook1: Chapter 7, 8

Module-5

Virtual Memory Management: Background, Demand paging, Copy-on-write, Page replacement, allocation of frames, Trashing, Memory-mapped files, Allocating Kernel memory, Operating system examples File system: File concept, Access methods, Directory structure, File system mounting, File sharing, protection
Textbook1: Chapter 9, 10