2016/17 Undergraduate Module Catalogue
COMP2211 Operating Systems
10 creditsClass Size: 120
Module manager: Dr Jie Xu
Email: j.xu@leeds.ac.uk
Taught: Semester 1 (Sep to Jan) View Timetable
Year running 2016/17
Pre-requisites
COMP1121 | Databases |
COMP1212 | Computer Processors |
This module is not approved as a discovery module
Module summary
The role of the operating system. Modern operating system architecture. Process management, memory management, file systems and I/O. Example systems, from mobile to HPC platforms.Objectives
On completion of this module, students should be able to:-Understand how the main components of a computer are managed by the operating system
-Explain the structure and design decisions involved in the implementation of an operating system
-Describe the functions of a contemporary operating system with respect to convenience, efficiency, and the ability to evolve.
-Understand and analyse theory and implementation of: processes, resource control, physical and virtual memory, scheduling, I/O and files
-Comprehend the issues involved in the management and security of an operating system.
Learning outcomes
On completion of the year/programme students should have provided evidence of being able to:
-demonstrate a broad understanding of the concepts, information, practical competencies and techniques which are standard features in a range of aspects of the discipline;
-apply generic and subject specific intellectual qualities to standard situations outside the context in which they were originally studied;
-appreciate and employ the main methods of enquiry in the subject and critically evaluate the appropriateness of different methods of enquiry;
-use a range of techniques to initiate and undertake the analysis of data and information;
-effectively communicate information, arguments and analysis in a variety of forms;
Syllabus
-Tradeoffs inherent in operating system design.
-Static and dynamic approaches to real-time scheduling.
-Preemptive and non-preemptive scheduling of tasks in operating systems
-Kernel and user mode in an operating system.
-Processes and threads
-Memory allocation
-Inter-process communication
-Virtual memory management
-Virtualization trade-offs
-Interrupts, dispatching, and context switching to support concurrency
-Hypervisors
-Memory hierarchy and cost-performance trade-offs.
-Concepts of authentication, authorization, access control.
Teaching methods
Delivery type | Number | Length hours | Student hours |
Laboratory | 5 | 1.00 | 5.00 |
Lectures | 20 | 1.00 | 20.00 |
Private study hours | 75.00 | ||
Total Contact hours | 25.00 | ||
Total hours (100hr per 10 credits) | 100.00 |
Opportunities for Formative Feedback
Coursework and labs.Methods of assessment
Coursework
Assessment type | Notes | % of formal assessment |
Report | Comparison | 10.00 |
Assignment | Lab based | 10.00 |
Total percentage (Assessment Coursework) | 20.00 |
Normally resits will be assessed by the same methodology as the first attempt, unless otherwise stated
Exams
Exam type | Exam duration | % of formal assessment |
Standard exam (closed essays, MCQs etc) | 2 hr | 80.00 |
Total percentage (Assessment Exams) | 80.00 |
Normally resits will be assessed by the same methodology as the first attempt, unless otherwise stated
Reading list
The reading list is available from the Library websiteLast updated: 15/03/2017
Browse Other Catalogues
- Undergraduate module catalogue
- Taught Postgraduate module catalogue
- Undergraduate programme catalogue
- Taught Postgraduate programme catalogue
Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD