Download Course Title Operating Systems Course Code CUIT 109 Credits

yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Process management (computing) wikipedia , lookup

Unix wikipedia , lookup

DNIX wikipedia , lookup

OS/2 wikipedia , lookup

Linux adoption wikipedia , lookup

Library (computing) wikipedia , lookup

Smallfoot wikipedia , lookup

RSTS/E wikipedia , lookup

Plan 9 from Bell Labs wikipedia , lookup

OS-tan wikipedia , lookup

Berkeley Software Distribution wikipedia , lookup

Burroughs MCP wikipedia , lookup

Copland (operating system) wikipedia , lookup

Mobile operating system wikipedia , lookup

Spring (operating system) wikipedia , lookup

VS/9 wikipedia , lookup

CP/M wikipedia , lookup

Paging wikipedia , lookup

Distributed operating system wikipedia , lookup

Unix security wikipedia , lookup

Security-focused operating system wikipedia , lookup

Course Title
Course Code
Course Description
Learning Outcomes
Core Synopsis
Course Assessment
Textbooks and
Operating Systems
CUIT 109
Lecture hrs: 36
Practical hrs: 8
Tutorial hrs: 4
Individual Study hrs: 59 Assessment: 13
Notional Hours: 120
Credits 12
The course’s focus is on how an Operating System manages system
resources e.g. memory, CPU files etc, while avoiding possible deadlocks and
/ or starvation.
By the end of the course students should be able to :
 Describe the necessary components and functions of an operating
 Compare at least two operating systems (Windows and Linux) and
evaluate their suitability to a given task or goal.
 Install a current operating system and validate that the installation was
 Explain concurrency as it relates to scheduling and dispatching.
 Describe the advantages and issues associated with virtualization.
 Analyze operating system requirements and recommend an appropriate
operating system to meet the requirements
Computer Resources, process synchronization and inter-process
communication, interrupt handling, memory management, virtual memory,
processor scheduling, device management, I/O, and the file systems, File
management, Network operating systems, Specific operating systems e.g.
Linux or Unix, Windows family.
Coursework – 30%
 15% for 2 assignments
 15% for 2 tests
Final exam – 70%
Stallings, W. (2001) Operating Systems 3rd Edition, Pearson
Tanenbaum, A. S. (2004) Modern Operating Systems 2nd Edition,
Prentice Hall
Silberchartz, A., Gagne, G. and Galvin, B.P. (2002) 7th Edition
Operating System Concepts