0% found this document useful (0 votes)
28 views

Principle of Operating System

Uploaded by

Haile Melaku
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

Principle of Operating System

Uploaded by

Haile Melaku
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

1.

1 Principles of Operating Systems


Course Code: COSC-339
Course Title: Principles of Operating Systems
Credit Hour: 4
Lecture Hour: 3
Lab Hour: 2
Contact Hour: 5
Prerequisite COSC-231
Course Objective
The objective of the course is to enable students to understand internal functions of operating
system and principles of designing.
Course Description
The course introduces the design and architecture of operating systems. The design of various
components in an operating system will be discussed as well as the various algorithms and data
structures used in the design of operating systems. Examples of notions introduced and discussed
are batch processing, multiprogramming, input/output, pooling, interrupt handling, processes,
descriptors, process synchronizat6ion, inter-process communication, memory management,
virtual memory, caching, buffers, naming, files, interactive command interpreters and processor
scheduling
Course Content
1. Introduction
1.1 Overview
1.2 Historical perspective
1.3 Operating System Overview
1. Basic Operating Systems Concepts
1.1 Processes
1.2 Files
1.3 System Calls and integrative command interpreters
1.4 Operating System Structuring Philosophies
2. Process Management
2.1 Process Description and Control; Threads
2.2 Concurrency: Mutual Exclusion and synchronization
2.3 Deadlock and Starvation
2.4 Real-time scheduling
2.5 Scheduling
3. Memory Management
3.1 Physical Memory Management
3.2 Virtual Memory Management
4. File Management
4.1 File Naming
4.2 Flat and Hierarchical name spaces
4.3 File types
4.4 Operations on files
4.5 Disk Space Management
Assessment
 Quizzes (20%)
 Project (15%)
 Laboratory Exam (25%)
 Final Exam (40%)
Text Book
1. Andrew S. Tanenbaum, Modern Operating systems, Prentice Hall, second
edition, 2001.
References
1. A.M. Lister and R.D. Eager, Fundamentals of Operating Systems, Springer
Verlag, fifth edition, 1993.
2. A.Silberschatz, P.B. Galvin, and G. Gagne, Operating System Concepts, John
Wiley and Sons, Inc., sixth edition, 2002.
3. A.S. Tanenbauum and A. S., Woodhull, Operating Systems: Design and
Implementation. Prentice Hall, second edition, 1997.

You might also like