Module 23635 (2013)

Module Description - Operating Systems with C/C++ (Extended)

The Module Description is a strict subset of the Syllabus Page, which gives more information

Module TitleOperating Systems with C/C++ (Extended)
SchoolComputer Science
Module Code06-23635
DescriptorCOMP/06-23635/LM
Member of StaffEike Ritter
LevelM
Credits20
Semester1
Pre-requisites19343, 06-19321 (Software System Components) (or equivalent)
Co-requisitesNone
RestrictionsMay not be taken by anyone who has taken or is taking 06-23636 (Operating Systems with C/C++).
Contact hours56
Delivery3 hours of lectures per week, 2 hours of lab work per week
DescriptionThis module gives a practical insight into modern operating systems, reinforcing the theory (e.g. architecture, scheduling, memory management, synchronisation) through practical exercises (e.g. system-level C/C++ programming, building and packaging software, kernel-level development, boot-sector programming in assembly).
Outcomes
On successful completion of this module, the student should be able to:Assessed by:
describe the general role of an OS and understand prevalent OS architectures Examination, Continuous Assessment
for a given set of problems, conduct a suitable decomposition into processes and threads Examination, Continuous Assessment
comprehend, write, build, and package system- and kernel-level code written in C/C++ Examination, Continuous Assessment
demonstrate an understanding of the process of kernel development, such as kernel compilation and module development Examination, Continuous Assessment
devise appropriate security mechanisms in a given situation and demonstrate an understanding of the role an operating system can and should play in establishing security Examination, Continuous Assessment
demonstrate an understanding of how the computer may be controlled at the lowest level (e.g. in assembly and via low-level kernel manipulation) Examination, Continuous Assessment
AssessmentSessional: 1.5 hour examination (80%), continuous assessment (20%)
Supplementary (where allowed): 100% examination
Texts