Real-time Operating Systems (C0201), 5 op
Perustiedot
Kurssin nimi: | Real-time Operating Systems |
Winhakoodi: | C0201 |
Kurren lyhenne: | R-TOS |
Opintopisteet: | 5 |
Opintojakson taso: | Ammattiopinnot |
Toteutusvuosi: | 4.vsk |
Jakso: | Syyslukukausi, 1.jakso |
Lukuvuosi: | 0708 |
Opetuskieli: | English |
Opettaja: | Markku Nuutinen |
Lopullinen arviointi: | Arvosteluasteikolla (0-5) |
Kuvaukset
Esitietovaatimukset
Programming
Sisältö (ydinaines ja -osaaminen)
- 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
Sisältö (täydentävä ja erityisosaaminen)
- structures of description tables
- interrupt service mechanisms
Tiedolliset oppimistulokset (ydinaines ja -osaaminen)
After completing the study unit 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.
Taidolliset oppimistulokset (ydinaines ja -osaaminen)
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.
Kirjallisuus ja muu materiaali
Jean J. Labrosse : MicroC/OS The Real-Time Kernel
Second edition (incl. cd-disk)
Opetusmenetelmät
Lecture 21 h
Laboratory 14 h
Project 40 h
Self-study 42 h
Exam 2 h
Total 120 h
Opiskelijan kuormittavuus
Arvioinnin perusteet
Exam, projects
Koulutusohjelmakohtaiset kompetenssit
Tuotekehitys- ja projektitoiminnan osaaminen (T)
Ohjelmistotekniikka