تجاوز إلى المحتوى الرئيسي
User Image

Prof. Farrukh Aslam Khan, PhD, FBCS, SMIEEE

أستاذ

Center of Excellence in Information Assurance (CoEIA)

كلية علوم الحاسب والمعلومات
Office No. 4, Center of Excellence in Information Assurance (CoEIA), Building 31, King Saud University, Riyadh, KSA
مادة دراسية

CSC-227 Operating Systems

Course 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.



Prerequisite:

CSC 212 - Data Structures.



Textbook:

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



Course Objectives:

Course objective 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).

ملحقات المادة الدراسية