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.