Search programme

​Use the search function to search amongst programmes at Chalmers. The programme overview and the programme syllabus relating to your studies are generally from the academic year you began your studies.


Syllabus for

Academic year
EDA221 - Real time systems
Owner: TDATA
4,0 Credits (ECTS 6)
Grading: TH - Five, Four, Three, Not passed
Level: A
Department: 0735 - Computer engineering

Teaching language: Swedish

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 No Sp
0197 Examination 2,0 c Grading: TH   2,0 c   18 Dec 2003 pm M,  15 Apr 2004 am M
0297 Laboratory 2,0 c Grading: UG   2,0 c    

In programs

TDATA COMPUTER SCIENCE AND ENGINEERING - Embedded computer systems engineering, Year 4 (elective)
TDATA COMPUTER SCIENCE AND ENGINEERING - Engineering of Computer-Based Systems, Year 4 (elective)



For single subject courses within Chalmers programmes the same eligibility requirements apply, as to the programme(s) that the course is part of.

Course specific prerequisites

Basic knowledge in programming and computer organisation, and the D3 course Concurrent Programming.


Computers control many things today. Sensors connected into computer systems that monitor real-time data and react to it are omnipresent. Many products are controlled by real-time computer programs.
The goal is that the students shall develop the knewledge neccesary to analyse and to write the software for these embedded systems.


A real time system consist of the:

- real time application
- real time kernel
- hardware (computer, sensors, actuators).

A good way to program real time systems is to use concurrent processes. In order to execute a program with concurrent processes a real time kernel is needed. The design of a simple real time kernel is covered. In order to fulfill the timing requirements, the real time kernel must execute the processes in a suitable order. This order is determined by the scheduling algorithm that is used.

Some different scheduling algorithms and how these algorithms affect the time properties of the real time system is described. Methods to analyze the response time for the processes are also included.


Lectures, exercises and laboratory exercices.

In the laboratory exercises a real time application is designed and written in Ada. The real time application is executed on a microprocessor board and is developed on a workstation using a cross compiler.


A. Burns and A. Wellings: Concurrency in Ada, Cambridge University Press 1995.


Written examination. Approved laboratory lessons and hand-in exercises.

Page manager Published: Thu 03 Nov 2022.