Skip to main content

Real-Time Operating SystemsLaajuus (5 ECTS)

Course unit code: TI00AA57

General information


Credits
5 ECTS

Objective

After completing the course the student knows the general structure of a real-time operating system and the basic operating system concepts. He/she understands the principle of multitasking that is essential in implementing embedded and real-time systems.
-----
The student is able to use services of the real-time operating system and design a real-time application which consists of several processes and communications between them.

Content

- real-time system concepts
- kernel structure
- task management
- context switching and state diagrams
- scheduling and time diagrams
- priorities; statically and dynamically
- mailboxes; queue and message
- semaphore management
- troubles and their management; deadlock, mutual exclusion and synchronication
- interrupt management
- service functions in microC/OS real-time kernel
-----
- structures of description tables
- interrupt service mechanisms

Qualifications

Programming

Assessment criteria, satisfactory (1)

The student understands the structural elements of a real-time operation system.

Assessment criteria, good (3)

The student is able to use the various objects in a real-time operating system.

Assessment criteria, excellent (5)

The student is able to design, implement and test own programs by using a real-time operating system.

Go back to top of page