Siirry suoraan sisältöön

ReaaliaikakäyttöjärjestelmätLaajuus (5 op)

Opintojakson tunnus: TI00AA57

Opintojakson perustiedot


Laajuus
5 op

Osaamistavoitteet

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.

Sisältö

- 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

Esitietovaatimukset

Programming

Arviointikriteerit, tyydyttävä (1)

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

Arviointikriteerit, hyvä (3)

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

Arviointikriteerit, kiitettävä (5)

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

Siirry alkuun