Siirry suoraan sisältöön

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

Opintojakson tunnus: TT00AA35

Opintojakson perustiedot


Laajuus
5 op

Osaamistavoitteet

Opintojakson tavoitteena on oppia tuntemaan käyttöjärjestelmän systeemikutsurajapinnat ja rakenteet, ymmärtämään sulautettujen järjestelmien ja reaaliaikajärjestelmien toteutuksessa keskeiset moniajon periaatteet sekä käyttöjärjestelmän ytimen rakenteen ja tähän liittyvät käsitteet toteutustasolla. Lisäksi tavoitteena on oppia tekemään käytännön sovellutuksia ja ohjelmointia.

Opiskelija osaa käyttää reaaliajassa toimivia palveluita ja täyttää hakemuksia jotka sisältävät useampia prosessivaiheita.

Sisältö

- 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 ja niihin liittyvät ominaisuudet; luonti, tuhoaminen, käyttö
- Tilanvaihto
- Vuorontajan toimintaperiaatteet
- Tilakaaviot
- 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 esim. microC/OS

Esitietovaatimukset

Ohjelmointi ( c-kieli)

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää reaaliaikakäyttöjärjestelmän rakenneosat

Arviointikriteerit, hyvä (3)

Opiskelija osaa käyttää reaaliaikakäyttöjärjestelmän eri objekteja

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa suunnitella, toteuttaa ja testata omia ohjelmia reaaliaikakäyttöjärjestelmää hyväksikäyttäen

Siirry alkuun