Registry
Module Specifications
Archived Version 2003 - 2004
| |||||||||||||||||||||||||||||||||||||
Module Aims | |||||||||||||||||||||||||||||||||||||
The course will be concerned with applications involving the interaction of concurrent processes: means of realising concurrency, and the use of modern interaction primitives (semaphores, message passing). The course will also give the students a basic introduction to the UNIX operating system and discuss the interaction of concurrent processes using C code developed on a UNIX system.
Students will also be introduced to general features of a real-time language and basic optimisation techniques for high-level language (C).
| |||||||||||||||||||||||||||||||||||||
Learning Outcomes | |||||||||||||||||||||||||||||||||||||
Having successfully completed this course, the student will:
1. be familiar with the fundamental principals of concurrent processes.
2. be familiar with key software optimisation techniques for real-time systems.
3. have acquired the basic skills necessary to work in a UNIX environment.
| |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
NOTE | |||||||||||||||||||||||||||||||||||||
Assume that a 5 credit module load represents approximately 75 hours' work, which includes all teaching, in-course assignments, laboratory work or other specialised training and an estimated private learning time associated with the module. | |||||||||||||||||||||||||||||||||||||
Indicative Syllabus | |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
Indicative Reading List | |||||||||||||||||||||||||||||||||||||
Recommended text (Purchase optional) - Tanenbaum, A.S., "Modern operating systems", Prentice-Hall, 1992. Additional texts - Kernighan, B & Pike, R, "The UNIX programming environment", Prentice-Hall, 1984. - Tanenbaum, A.S., "Operating systems - Design and implementation", Prentice-Hall, 1987. - Theaker, C.J. & Brookes, G.R., "Concepts of operating systems", Macmillan, 1983. - Ripps, D.L., "An implementation guide to real-time programming", Yourdon Press, 1990. | |||||||||||||||||||||||||||||||||||||
Programme or List of Programmes | |||||||||||||||||||||||||||||||||||||
DME | B.Eng. in Digital Media Engineering | ||||||||||||||||||||||||||||||||||||
EE | BEng in Electronic Engineering | ||||||||||||||||||||||||||||||||||||
TC | BEng in Telecommunications Engineering | ||||||||||||||||||||||||||||||||||||
Archives: |
|