Skip to main content
User Image

Rachid Said Sammouda

Associate Professor

Associate Professor

علوم الحاسب والمعلومات
Building 31- 2nd floor No, 2151

Operating Systems

Catalog description
This is an introductory course in Operating Systems. As such, it is intended to cover many of the concepts related to most of the actual Operating Systems. Although the study of a particular Operating System is out of the scope of this course, nevertheless, we will cover most of the concepts found in any existing Operating System. We will review computer system and operating system structures, processes and threads (concepts of, communication, synchronization and deadlocks), CPU Scheduling, memory management and virtual memory.

Data Structures (CSC 212)
Prerequisite to
CSC 329 Computer Networks, CSC328 Systems Programming, CSC453 Parallel Processing.


Operating System Concepts, A. Silberschatz, P.B. Galvin, Ninth Edition, John Wiley & Sons Inc., ISBN 0-470-12872-0
Course Objectives

The objective s of the course is to provide the concepts of operating systems design and implementation. It identifies and describes the major and common components of an operating system with stating their functions and purposes especially process management (process scheduling, and synchronization), and memory management (segmentation, paging, and swapping).

course attachements