You are on page 1of 3

Academic Plan for 4th Semester Operating System

Lecture Topic 1st Term L1, L2 INTRODUCTION 1.1 What is 1.2 1.3 1.4 1.5 1.6 L3, L4 B1, B3, B4 Reference Books

1.7 MEMORY MANAGEMENT 2.1 Background 2.2 2.3 2.4

an Operating System, Simple Batch Systems Multiprogrammed Batches systems Time-Sharing Systems Personal-computer systems Parallel systems Distributed Systems Real-Time Systems
B1, B3, B4

L5 L6, L7 L8, L9

2.5 2.6

2.7 VIRTUAL MEMORY 3.1 Demand Paging 3.2 3.3

Logical versus Physical Address space swapping Contiguous allocation Paging Segmentation Segmentation with Paging

B1, B3, B4

B1, B3, B4

L10, L11

3.4 3.5 3.6 3.7

3.8 L12, L13, PROCESSES L14 4.1 Process 4.2 4.3 4.4

Page Replacement Page-replacement Algorithms Performance of Demand Paging Allocation of Frames Thrashing Other Considerations Demand Segmentation Concept Process Scheduling Operation on Processes Cooperating Processes Interprocess Communication

B1, B3, B4

B1, B3, B4

4.5 L15, L16, CPU SCHEDULING L17 5.1 Basic Concepts 5.2 5.3 L18 5.4 5.5 5.6

B1, B3, B4

Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Algorithm Evaluation
2nd Term

B1, B3, B4

L19, L20, PROCESS SYNCHRONIZATION L21 6.1 Background

B1, B3, B4

The Critical-Section Problem 6.3 Synchronization Hardware


6.2

L19, L20, L21 Lecture

Academic Plan for 4th Semester Operating System


Topic 6.4 Reference Books B1, B3, B4

L22, L23

6.5 6.6 6.7 6.8

6.9 L24, L25 DEADLOCKS 7.1 System 7.2 7.3 7.4 L26, L27 7.5 7.6 7.7 L28

Semaphores Classical Problems of Synchronization Critical Regions Monitors Synchronization in Solaris 2 Atomic Transactions Model Deadlock Characterization Methods for Handling Deadlocks Deadlock Prevention Deadlock Avoidance Deadlock Detection Recovery from Deadlock Combined Approach to Deadlock Handling

B1, B3, B4

B1, B3, B4

7.8 DEVICE MANAGEMENT 8.1 Techniques for Device Management 8.2

B2

Dedicated Devices 8.3 Shared Devices 8.4 Virtual Devices 8.5 Device Characteristics-Hardware Consideration
L29, L30 INPUT or OUTPUT DEVICES 9.1 Storage Devices 9.2 9.3 9.4 9.5 9.6 B2

9.7 L31, L32 SECONDARY - STORAGE STRUCTURE 10.1 Disk Structure 10.2 10.3 L33, L34

Channels and Control Units Independent Device Operation Buffering Multiple Paths Block Multiplexing Device Allocation Consideration
B1, B3

Disk Scheduling Disk Management 10.4 Swap-Space Management 10.5 Disk Reliability 10.6 Stable-Storage Implementation
3rd Term

B1, B3

L35, L36 INFORMATION MANAGEMENT 11.1 Introduction 11.2 11.3 11.4 L37, L38 11.5 11.6 11.7

B2

A Simple File System General Model of a File System Symbolic File System Basic File System Access Control Verification Logical File System

B2

Academic Plan for 4th Semester Operating System


L37, L38 Lecture Topic 11.8 Physical File System L39, L40 FILE - SYSTEM INTERFACE 12.1 File Concept 12.2 12.3 L41, L42 12.4 12.5 12.6 12.7 12.8 12.9 12.10 12.11 Reference Books B1, B3

Access Methods Directory Structure Protection Consistency Semantics File-System Implementation File-System Structure Allocation Methods Free-Space Management Directory Implementation Efficiency and Performance Recovery

B1, B3

Reference Books 1 2 3 4 B1 B2 B3 B4

Silbersachatz and Galvin, Operating System Concepts, Pearson, 5th Ed., 2001 E. Madnick, J. Donovan, Operating Systems, Tata McGraw Hill, 2001 Dr. R. C. Joshi, Operating Systems, Wiley Dreamtech, 2005. Tannenbaum, Operating Systems, PHI, 4th Edition, 2000