Course Summary
This course covers the design and implementation of multi-threaded and real-time systems, with particular emphasis on real-time systems for control of industrial processes and for embedded systems based on ARMv7 and x86 architectures.
Contents of the course include:
- Features and characteristics of real-time systems.
- Concurrent processes and mutual exclusion operations.
- Inter process communication and message passing between programs running on the same system or another system on the network.
- Analysis and design of real time systems.
- Embedded systems design.
- Real-time scheduling principles.
You will be required to demonstrate your understanding by applying your gained knowledge to a 5-6 week project using a commercial grade industrial real-time operating system and development environment.