Show/hide contentOpenClose All
Curricular information is subject to change
On completion of this module, students should be able to explain what an operating system is, and why we study operating systems; be able to use the concept of process and concurrency; understand the issues and techniques associated to process synchronisation (deadlock, starvation); understand process scheduling; understand memory management, real memory and virtual memory; define and apply the concept and mechanisms of file systems; demonstrate and formulate protection and security mechanisms; and evaluate the complexity of building an operating system.
|Student Effort Type||Hours|
|Autonomous Student Learning||
Not applicable to this module.
|Description||Timing||Component Scale||% of Final Grade|
|Practical Examination: Multiple programming assignments regarding concepts covered in class||Throughout the Trimester||n/a||Alternative linear conversion grade scale 40%||No||
|Continuous Assessment: In-lab online quizzes||Varies over the Trimester||n/a||Alternative linear conversion grade scale 40%||No||
|Examination: Final exam for the module||Coursework (End of Trimester)||No||Alternative linear conversion grade scale 40%||No||
|Remediation Type||Remediation Timing|
|In-Module Resit||Prior to relevant Programme Exam Board|
• Group/class feedback, post-assessment
• Online automated feedback
Not yet recorded.
|Dr Abey Campbell||Lecturer / Co-Lecturer|