Download CCN2273 Operating Systems

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

DNIX wikipedia , lookup

Spring (operating system) wikipedia , lookup

CP/M wikipedia , lookup

Distributed operating system wikipedia , lookup

Unix security wikipedia , lookup

Security-focused operating system wikipedia , lookup

Transcript
July 2015
The Hong Kong Polytechnic University
Hong Kong Community College
Subject Description Form
Subject Code
CCN2273
Subject Title
Operating Systems
Level
2
Credit Value
3
Medium of
Instruction
English
Pre-requisite /
Co-requisite/
Exclusion
Pre-requisite
CCN2042 Computer Programming
Exclusion
CCN3133 Computer System Principles
Objectives
This subject provides students with knowledge of the principles of
operating systems. Upon completion of the subject, students will have
acquired knowledge of different types of services provided by operating
systems, concepts and theories of operating systems and implementation
issues.
Intended Learning
Outcomes
Upon completion of the subject, students will be able to:
(a) identify the services provided by operating systems.
(b) grasp the concept of the internal structure of an operating system
and write programs using system calls.
(c) review and compare different operating systems.
(d) understand and solve problems involving process control, mutual
exclusion, deadlock and synchronisation.
Subject Synopsis/
Indicative Syllabus
Introduction to Operating Systems
Operating system objectives, types, functionalities and achievements;
System components and services; Resource management; Memory
management; Input/Output (I/O) management; File management.
Process Management
Process concepts and characteristics; Processor management and
manipulation; Asynchronous concurrent processes; Mutual exclusion;
Synchronisation; Deadlock; Scheduling algorithms.
1
July 2015
Memory and Secondary Storage Management
Virtual memory; Paging and segmentation system; Secondary storage
allocation; Directory and file system structure.
Protection and Security
Protection and access control; Capabilities; Security and cryptography.
Case Studies on Operating Systems
Structure of UNIX, Linux, Mac OS, Microsoft Windows, etc.; Shell and
commands; Scripts; System calls.
Teaching/Learning
Methodology
Lectures will focus on the introduction and explanation of concepts and
theories supported by hypothetical and real examples wherever
appropriate. Group discussions and activities may be arranged to
stimulate students’ interest or their awareness of practical implications
of some concepts. Worksheets may also be used to guide students
through the reasoning behind more complex theories.
Tutorials will provide students with the opportunity to deepen their
understanding and to explore further the applications of theories taught.
Hands-on practices related to real-life application may be conducted to
develop students’ technical competence.
Assessment Methods A variety of assessment tools will be used to develop and assess
students’ achievement of the subject intended learning outcomes.
in Alignment with
Intended Learning
Outcomes
Specific assessment
methods/tasks
%
Intended subject learning
weighting outcomes to be assessed
a
b
c
d


Continuous Assessment*
50
 Test
20


 Assignment 1
15


 Assignment 2
15

Final Examination
50

Total
100






*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

Self-study
52

Continuous Assessment
39
Total student study effort
Reading List and
References
130
Recommended Textbook
Stallings, W. (2012). Operating systems: internals and design
principles. (7th ed.), Prentice Hall.
References
Deitel, H. M., Deitel P. J. and Choffnes D. R. (2004). Operating
systems. (3rd ed.), Addison Wesley.
Silberschatz, A., Galvin, P. B and Gagne, G. (2009). Operating system
concepts. (8th ed.), Addison Wesley.
Tanenbaum, A. S. (2008). Modern operating systems. (8th ed.), Prentice
Hall.
Robbins, K. and Robbins, A. (2004). Unix systems programming:
communication, concurrency and threads. (2nd ed.), Prentice Hall.
3