Download CCN3133 Computer System Principles

Survey
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

RSTS/E wikipedia , lookup

Security-focused operating system wikipedia , lookup

Process management (computing) wikipedia , lookup

Copland (operating system) wikipedia , lookup

DNIX wikipedia , lookup

Burroughs MCP wikipedia , lookup

Spring (operating system) wikipedia , lookup

VS/9 wikipedia , lookup

Distributed operating system wikipedia , lookup

CP/M wikipedia , lookup

Paging wikipedia , lookup

Unix security wikipedia , lookup

Transcript
July 2015
The Hong Kong Polytechnic University
Hong Kong Community College
Subject Description Form
Subject Code
CCN3133
Subject Title
Computer System Principles
Level
3
Credit Value
3
Medium of
Instruction
English
Pre-requisite /
Co-requisite/
Exclusion
Exclusion
Objectives
This subject provides students with the basic concepts in computer
organisation and operating systems for their understanding of the
functions and organisations of modern digital computers. It also equips
students with the related computer system programming techniques.
Intended Learning
Outcomes
Upon completion of the subject, students will be able to:
CCN2273 Operating Systems
(a) describe the basic structure of a computer operating system.
(b) comprehend the basic concepts of file system and management,
process control, scheduling, communication and memory
management.
(c) develop programs to control the components in computer systems
and operating systems.
Subject Synopsis/
Indicative Syllabus
Operating System Overview
OS objective and functions; Modern operating systems; Microsoft
Windows, UNIX and LINUX overview.
File System and Management
File organisation and access; File directions and sharing; Secondary
storage management; System programming for file, directory and I/O
access.
Process Description and Control
Definition of process; Process description, control and communication;
System programming for process control and communication.
Threads and Scheduling
Processes and threads; Thread management and scheduling; Thread
synchronisation; System programming for thread management.
1
July 2015
Memory Management
Memory management requirement; Memory partitioning; Paging;
Segmentation; Dynamic Link Library (DLL); System programming for
memory management.
Processor Scheduling
Types of processor scheduling; Scheduling algorithms; Multiprocessor
scheduling; Case Study.
Teaching/Learning
Methodology
Lectures will focus on the introduction and explanation of major
theorems, principles and mathematics techniques of computer systems
and operating systems. In addition, examples of modern computer
systems and operating systems will be discussed in lectures.
Tutorials will introduce the commonly used software in performing file
system management, process control, scheduling and communication,
and memory management, so that students will have an opportunity to
enhance their understanding of computer systems through the use of
computer programs and exercises.
Assessment
Methods in
Alignment with
Intended Learning
Outcomes
A variety of assessment tools will be used to develop and assess students’
achievement of the subject intended learning outcomes.
Specific assessment
methods/tasks
%
weighting
Intended subject learning
outcomes to be assessed
a
b
c
9
Continuous
Assessment*
50
ƒ Test
20
9
9
ƒ Individual
Assignment
15
9
9
ƒ Group
Assignment
15
Final Examination
50
Total
100
9
9
9
9
9
*Continuous assessment items and/or weighting may be adjusted by the subject
team subject to the approval of the College Programme Committee.
To pass this subject, students are required to obtain Grade D or above in
both the Continuous Assessment and Final Examination.
Student Study
Effort Expected
Class contact
Hours
ƒ Lecture
26
ƒ Tutorial
13
2
July 2015
Other student study effort
Reading List and
References
ƒ Self-study
52
ƒ Continuous Assessment
39
Total student study effort
130
Recommended Textbook
Stallings, W. (2011). Operating systems: internals and design principles.
(7th Ed.), Prentice Hall.
References
Deital, H. M., Deital, P. J. & Choffness, D.R. (2004). Operating systems.
(3rd Ed.), Prentice Hall.
Hart, J. (2010). Windows system programming. (4th Ed.), Addison
Wesley.
Stallings, W. (2011). Computer organisation and architecture. (8th Ed.),
Prentice Hall.
3