0% found this document useful (0 votes)
10 views2 pages

Course Structure - POS

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views2 pages

Course Structure - POS

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

COURSE STRUCTURE

1. Introduction
1.1. Operating system structure
1.2. Operating system operations
1.3. Computing environments
1.3.1.Distributed systems
1.3.2.Special purpose systems
1.4. Open-source operating systems
2. CPU Scheduling
2.1. Process concepts
2.1.1.Process states
2.1.2.Process control block
2.2. Process Scheduling
2.2.1.Scheduling queues
2.2.2.Schedulers
2.2.3.Context switch
2.3. Multi-threaded programming
2.3.1.Overview
2.3.2.Multithreading models
2.3.3.Threading issues
2.4. Process scheduling
2.4.1.Basic concepts
2.4.2.Scheduling criteria
2.4.3.scheduling algorithms
3. Process Synchronization
3.1. The Critical section problem
3.2. Synchronization hardware
3.3. Semaphores
3.4. Classic problems of synchronization
3.5. Monitors

4. Deadlocks
4.1. Deadlock characterization
4.2. Methods for handling deadlocks
4.3. Deadlock prevention
4.4. Deadlock avoidance
4.5. Deadlock detection
4.6. Recovery from deadlock
5. Memory management
5.1. Memory management strategies
5.2. Swapping
5.3. Contiguous memory allocation
5.4. Paging
5.5. Structure of the page table
5.6. Segmentation
6. Virtual Memory
6.1. Demand paging
6.2. copy on write
6.3. page replacement
6.4. allocation of frames
6.5. Thrashing
7. Storage Management
7.1. File concept
7.1.1. File access methods
7.1.2. Directory structure
7.1.3. File system structure
7.1.4. Directory implementation
7.1.5. Allocation methods
7.1.6. free space management
7.2. Disk structure
7.3. Disk-scheduling
8. Case study on UNIX based Operating system
8.1. Design principles
8.2. Kernel modules
8.3. Process management
8.4 Memory management
9. Real time systems
9.1.1. Characteristics of Real time operating systems
9.1.2. Classification of real time systems
9.1.3. Micro kernels and RTOS
9.1.4. scheduling in RTOS
9.1.5. Rate monotonic scheduling
9.1.6. EDF
9.1.7. Priority Inversion

You might also like