Introduction

This course describe the general understanding of the principles and concepts governing the functions of operating systems. This course explain the layered approach that makes design, implementation and operation. It also helps in identifying aspect of complex operating system. This course contains all updated concepts related to the operating systems, concepts like functions of operating system, process management, memory management, file management and OS security. 

Course Code: CMP-3621

Credit Hours: 04

Prerequisites: None

Learning Outcome

At the end of the course the students will be able to:

  • Describe the general understanding of the principles and concepts governing the functions of operating systems.
  • Explain the layered approach that makes design, implementation and operation.
  • Identify aspect of complex operating system.

Textbook(s)

  1. Operating System Concepts Essentials by Abraham Silberschatz, Peter B. Galvin and Greg Agne, Wiley; 8th Edition .

COURSE CONTENTS

  • Introduction
  • Operating-System Structures
  • Processes
  • CPU Scheduling
  • Process Synchronization
  • Deadlocks
  • Memory Management
  • Virtual Memory
  • File-System Implementation
  • I/O Systems
  • Security
  • Case studies

Evaluation Criteria

Mid Term: 30%

Final exam: 50%

Sessional :20%

Sessional makrs Criteria

  • Attendance:  02 Marks
  • Quiz  : 04 Marks
  • Assignment 1: 02 Marks
  • Assignment 2: (Major Assignment Project Base) : 12 Marks

Course Material