CS3171 System Software

Course Aims & Objectives:
The course introduces the major design issues and trends in modern operating systems. Fundamental data structures and algorithms used in different components of operating systems will be presented to show how operating systems can act as resource manager as well as supporting environment for different applications. Upon Completion, students should be able to identify the functions, facilities and design trade-off of operating systems; to evaluate commercial operating systems according to different application requirements; to use and perform simple administrative task for common commercial operating systems.

Units: 3

Level: B3

Medium of Instruction: English

Keyword Syllabus:
Operating systems functions and architecture; Process management; I/O system; Address space and memory management; Protection and security; Selected case studies.

Teaching Pattern:
Duration of course: 1 semester
Current mix of lecture/tutorial/laboratory, other: 2 hrs lecture; 1 hr. tutorial.

Assessment Pattern:
Examination duration: 2 hours
Percentage distribution of marks for coursework, examination, other: 30% CW; 70% Exam
Grading pattern: Standard (A+AA-...F)
For a student to pass the course, at least 30% of the maximum mark for the examination must be obtained.

Pre-requisite(s):
CS2363 /or
CS2372 /or
CS2401 /or equivalent

Pre-cursor(s):  Nil

Equivalent Course(s):
*CS0275 Operating Systems (from the "old" curriculum)

Related Links
Department of Computer Science