IT Course in Nepal -BICT Blog || Complete Guide for IT Students

 Operating System

Unit 1: Introduction (3)

1.1. What is operating system?

1.2. Two views of Operating Systems

1.3. Operating-System Structures

1.4. Types of Operating Systems

1.5. System Calls

1.6. Shell

1.7. Open-Source Operating Systems

Lab Work (3)

-Demonstrate Linux commands

-Demonstrate Linux shell

Unit 2: Process Management (13)

2.1. Process and Thread Concepts

2.2. Process Scheduling

2.3. Operations on Processes

2.4. Process states

2.5. Inter-process Communication

2.6. Multithreading Models

2.7. The Critical-Section Problem

2.8. Process Synchronization

2.9. Lock Variable

2.10. Peterson’s Solution

2.11. Mutex

2.12. Semaphores

2.13. Monitors

2.14. CPU Scheduling Concepts

2.15. Scheduling Criteria

2.16. Scheduling Algorithms: First come First Serve, Shortest job First, Round Robin

2.17. Deadlocks

2.18. Methods for Handling Deadlocks

Lab Work (13)

-Demonstrate process creation and thread creation

-Simulate  Processor  Scheduling and deadlock detection algorithms

-Simulate the process synchronization mechanisms

Unit 3: Memory Management (8)

3.1. Swapping

3.2. Memory Allocation

3.3. Paging

3.4. Structure of the Page Table

3.5. Virtual Memory

3.6. Page Replacement Algorithms

3.7. Segmentation

Lab Work (10)

Demonstrate concept of virtual memory

Simulate Page Replacement algorithms

Unit 4: Storage Management (8)

4.1. Overview of Mass-Storage Structure

4.2. Disk Structure

4.3. Disk Scheduling

4.4. RAID Structure

4.5. File Concept and Access Methods

4.6. Directory and Disk Structure

4.7. File-System Structure

4.8. File-System Implementation

4.9. Directory Implementation

4.10. I/O Systems Overview

4.11. I/O Hardware

Lab Work (12)

- Demonstrate Directory and File Attributes

- Simulate Disk scheduling algorithms and file management techniques

Unit 5: Case Study (10) - Practical

5.1. The Linux System

5.2. Windows 7


Google Maps

Hamro Patro

Popular Posts