suomeksi
in English

Reaaliaikakäyttöjärjestelmät (T0201), 5 op

Perustiedot

Kurssin nimi:Reaaliaikakäyttöjärjestelmät
Winhakoodi:T0201
Kurren lyhenne:ReKj
Opintopisteet:5
Opintojakson taso:Ammattiopinnot
Toteutusvuosi:4.vsk
Jakso:2.jakso
Lukuvuosi:0708
Opetuskieli:Suomi
Opettaja:Markku Nuutinen
Lopullinen arviointi:Arvosteluasteikolla (0-5)

Kuvaukset

Esitietovaatimukset

Ohjelmointi

Sisältö (ydinaines ja -osaaminen)

- reaaliaikaisen järjestelmän vaatimukset
- järjestelmätason rakenteet HW/SW
- reaaliaikakäyttöjärjestelmän yleiset ominaisuudet
- reaaliaikakäyttöjärjestelmän rakenneosat ja kerrosrakenne
- ytimeen liittyvät ominaisuudet ja rakenteet
- taskit (prosessit) ja niihin liittyvät ominaisuudet; luonti, tuhoaminen, käyttö
- tilanvaihtomekanismi ja tilakaaviot
- vuorontajan erilaiset toimintaperiaatteet ja aikakaaviot
- prioriteetit; staattinen ja dynaaminen
- postilaatikko / jono ja viesti; menettelytavat
- semafori ; menettelytavat
- ongelmatilanteet ja niiden hallinta; lukkiutumisongelma (deadlock), poissulkemisongelma (mutual exclusion) ja synkronointiongelma (synchronization)
- keskeytysten hallinta
- käyttöjärjestelmän palvelufunktiot; microC/OS käyttöjärjestelmän ytimen rakenneosat ja toimintaperiaatteet

Sisältö (täydentävä ja erityisosaaminen)

- kuvaustaulukoiden rakenne
- keskeytyspalveluihin liittyvät toteutustavat

Tiedolliset oppimistulokset (ydinaines ja -osaaminen)

Opintojakson suoritettuaan opiskelija tuntee reaaliaikakäyttöjärjestelmän palvelut ja rakenteet ja ymmärtää sulautettujen reaaliaikajärjestelmien toteutuksen keskeiset periaatteet.

Taidolliset oppimistulokset (ydinaines ja -osaaminen)

Opiskelija osaa suunnitella reaaliaikaisen järjestelmän, joka muodostuu useista rinnakkain toimivista prosesseita ja prosessien välisistä erilaisista vuorovaikutuksista.

Kirjallisuus ja muu materiaali

Jean J. Labrosse : MicroC/OS The Real-Time Kernel
Second edition (sis.CD-levy)

Opetusmenetelmät

Luennot 21 h
Laboraatiot 14 h
Projektit 40 h
Tentit 3 h
Itseopiskelu 42 h
YHTEENSÄ 80 h

Opiskelijan kuormittavuus

Arvioinnin perusteet

Tentti ja henkilökohtainen projektityö

Koulutusohjelmakohtaiset kompetenssit

Tuotekehitys- ja projektitoiminnan osaaminen (T)
Ohjelmistotekniikka

login