Operating System

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Operating systems basics, system calls, process concept and scheduling, inter-process communication, multithreaded programming, multithreading models, threading issues, process scheduling algorithms, thread scheduling, multiple-processor scheduling, synchronization, critical section, synchronization hardware, synchronization problems, deadlocks, detecting and recovering from deadlocks, memory management, swapping, contiguous memory allocation, segmentation & paging, virtual memory management, demand paging, thrashing, memory-mapped files, file systems, file concept, directory and disk structure, directory implementation, free space management, disk structure and scheduling, swap space management, system protection, virtual machines, operating system security.

What Will You Learn?

  • CLO-1 Understand the characteristics of different structures of the Operating Systems and identify the core functions of the Operating Systems
  • CLO-2 Analyze and evaluate the algorithms of the core functions of the Operating Systems and explain the major performance issues with regard to the core functions
  • CLO-3 Demonstrate the knowledge in applying system software and tools available in modern operating systems.

Course Content

Content

Chapter 1: Introduction

Chapter 2: Operating System Structure

Chapter 3: Process

Chapter 4: Threads

Chapter 5: Process Synchronization

Chapter 6: CPU Scheduling

Chapter 7: Deadlock

Chapter 8: Main Memory

Chapter 9: Virtual Memory

Chapter 10: Mass Storage Structure

Chapter 11: File System Interface

Chapter 12: File System Implementation

Chapter 13: I/O System

Chapter 14: Protection

Chapter 15: Security

Chapter 16: Virtual Machines

Chapter 17: Distributed System

Chapter 18: The Linux System

Chapter 19: Windows

Chapter 20: Influential Operating System

Student Ratings & Reviews

No Review Yet
No Review Yet