- Department: Computer Science
- Module co-ordinator: Prof. Alan Burns
- Credit value: 20 credits
- Credit level: H
- Academic year of delivery: 2021-22
This module provides an overview of the design and analysis of Real-Time Systems, and gives an opportunity to explore the practical aspects of their construction.
Pre-requisite modules
Co-requisite modules
- None
Prohibited combinations
- None
Students on the joint Mathematics and Computer Science programmes who are interested in this module should discuss the necessary prerequisite knowledge with the module leader if they have not chosen to take Systems and Devices 1 earlier in their degree.
Occurrence | Teaching cycle |
---|---|
A | Autumn Term 2021-22 |
Provide an overview of the design, analysis, and construction of Real-Time Systems. It will cover all aspects of this discipline, starting from the mathematical underpinnings that underlie the modelling and analysis of tasksets, the software development necessary to implement them, and the restricted hardware architectures that are used to execute them.
Demonstrate use of appropriate scheduling theory for determining the worst-case response time of task sets.
Discuss the use of mixed criticality in complex systems. Apply appropriate theory to determine the timing properties of such systems.
Use restricted programming models (i.e. Ada, Real-Time Java, RTOSes) to develop analysable software for use in a timing-critical context.
Analyse restricted hardware architectures for real-time systems in the context of real industrial systems (i.e. CAN/AUTOSAR)
Task | Length | % of module mark |
---|---|---|
Online Exam - 24 hrs (Centrally scheduled) Real-Time Systems |
N/A | 100 |
None
Task | Length | % of module mark |
---|---|---|
Online Exam - 24 hrs (Centrally scheduled) Real-Time Systems |
N/A | 100 |
Feedback is provided through work in practical sessions, and after the final assessment as per normal University guidelines.
**** Alan Burns and Andy Wellings, Analysable Real-Time Systems, 2016.