Operating System
An operating system ( OS) is system software that manages computer hardware, software resources, and provides common services for computer programs . Time-sharing operating systems schedule tasks for efficient use of the system and may also include accounting software for cost allocation of processor time, mass storage, printing, and other resources
Micro Syllabus Operating Systems
Unit One : Introduction of OS
1.1. Definition, Two views of operating system, Evolution of operating system, Types of OS.
1.2.System Call, Handling System Calls, System Programs, Operating System Structures,The Shell, Open Source Operating Systems
Unit two : Process Management
2.1. Process vs Program, Multiprogramming, Process Model, Process States, Process Control Block.
2.2. Threads, Thread vs Process, User and Kernel Space Threads.
2.3. Inter Process Communication, Race Condition, Critical Section
2.4. Implementing Mutual Exclusion: Mutual Exclusion with Busy Waiting (Disabling Interrupts, Lock Variables, Strict Alteration, Peterson’s Solution, Test and Set Lock),Sleep and Wakeup, Semaphore, Monitors, Message Passing,
2.5. Classical IPC problems: Producer Consumer, Sleeping Barber, Dining Philosopher Problem
2.6.Process Scheduling: Goals, Batch System Scheduling (First-Come First-Served, Shortest Job First, Shortest Remaining Time Next), Interactive System Scheduling (Round-Robin Scheduling, Priority Scheduling, Multiple Queues), Overview of Real Time System Scheduling
Unit three : Process Deadlock
3.1. Introduction, Deadlock Characterization, Preemptable and Non-preemptable Resources, Resource – Allocation Graph, Conditions for Deadlock
3.2.Handling Deadlocks: Ostrich Algorithm, Deadlock prevention, Deadlock Avoidance, Deadlock Detection (For Single and Multiple Resource Instances), Recovery From Deadlock (Through Preemption and Rollback)
Unit four : Memory Management
4.1. Introduction, Monoprogramming vs. Multi-programming, Modelling
Multiprogramming, Multiprogramming with fixed and variable partitions, Relocation and Protection.
4.2. Memory management (Bitmaps & Linked-list), Memory Allocation Strategies
4.3. Virtual memory: Paging, Page Table, Page Table Structure, Handling Page Faults,TLB’s
4.4. Page Replacement Algorithms: FIFO, Second Chance, LRU, Optimal, LFU, Clock, WS-Clock, Concept of Locality of Reference, Belady’s Anomaly
4.5.Segmentation: Need of Segmentation, its Drawbacks, Segmentation with
Paging(MULTICS)
Unit five : File Management
5.1. File Overview: File Naming, File Structure, File Types, File Access, File Attributes, File Operations, Single Level, two Level and Hierarchical Directory Systems, File System Layout.
5.2. Implementing Files: Contiguous allocation, Linked List Allocation, Linked List
Allocation using Table in Memory, Inodes.
5.3. Directory Operations, Path Names, Directory Implementation, Shared Files
5.4. Free Space Management: Bitmaps, Linked List
Unit six : Device Management
6.1. Classification of IO devices, Controllers, Memory Mapped IO, DMA Operation,
Interrupts
6.2. Goals of IO Software, Handling IO(Programmed IO, Interrupt Driven IO, IO using
DMA), IO Software Layers (Interrupt Handlers, Device Drivers)
6.3.Disk Structure, Disk Scheduling (FCFS, SSTF, SCAN, CSCAN, LOOK, CLOOK), Disk
Formatting (Cylinder Skew, Interleaving, Error handling), RAID
Unit Seven : Linux Case Study
7.1 History, Kernel Modules, Process Management, Scheduling, Inter-process
Communication, Memory Management, File System Management Approaches, Device Management Approaches.
Above we see all the notes of OS with chapter wise now here os the pdf format of the note which is in one.
Notes of OS
Model Question of the Operating System is Here
Model Question Sets
The model question set and it's solution is here and 10 question practice sets are also available here.
Past Question Papers/Old Question Papers
The Text Book
Thanks for visiting our site you can also add your notes on this site for this please contact us at
-------------------------------------------------------------------------> studygroup.org@gmail.com
Visit our Facebook Page: groupstudyorganization

0 Comments:
Post a Comment