Reaaliaikakäyttöjärjestelmien erityispiirteet, niiden huomiointi POSIX-standardissa ja toteutus Linuxissa
dc.contributor | Aalto-yliopisto | fi |
dc.contributor | Aalto University | en |
dc.contributor.advisor | Oksanen, Kenneth | |
dc.contributor.author | Sauliala, Antti | |
dc.contributor.department | Tietotekniikan osasto | fi |
dc.contributor.school | Teknillinen korkeakoulu | fi |
dc.contributor.school | Helsinki University of Technology | en |
dc.contributor.supervisor | Tarhio, Jorma | |
dc.date.accessioned | 2020-12-04T18:58:07Z | |
dc.date.available | 2020-12-04T18:58:07Z | |
dc.date.issued | 2004 | |
dc.description.abstract | Tutkimuksessa tutustuttiin reaaliaikakäyttöjärjestelmien erityispiirteisiin tavallisiin käyttöjärjestelmiin verrattuna. Keskeisiä vaatimuksia reaaliaikakäyttöjärjestelmille ovat deterministisyys ja riittävän nopea vasteaika. Muita aihepiiriin liittyviä ongelmia ovat prioriteetti-inversio, systeemikutsujen keskeytettävyys ja skedulointialgoritmien toiminta vakio-aikaisesti. Tutkimuksessa tutustuttiin POSIX-standardointiprosessiin reaaliaikaominaisuuksien osalta. POSIX-standardin reaaliaikalaajennusten tavoitteena on mahdollistaa siirrettävien ohjelmistojen kehitys reaaliaikajärjestelmiin. Keskeiset standardoidut systeemikutsut liittyvät skedulointiin, signaaleihin, I/O:hon ja muistinhallintaan. Reaaliaikalaajennukset mahdollistavat deterministisemmän toiminnallisuuden kuin POSIX.1, joka määrittelee rajapinnan tavallisille käyttöjärjestelmille. Tutkimuksessa selvitettiin Linux 2.6-sarjan kernelin soveltuvuutta reaaliaikakäyttöjärjestelmäksi. 2.6-sarjaan on lisätty systeemikutsujen keskeyttäminen ja vakioaikainen skeduleri: 2.4- ja 2.6-sarjan vertailu suoritettiin LMbench- ja AIM-ohjelmistoilla, minkä lisäksi tutustuttiin ulkopuoliseen vertailuun. Tutkimuksen perusteella 2.6-sarjan kernel soveltuu huomattavasti paremmin pehmeiden aikavaatimusten reaaliaikakäyttöjärjestelmäksi kuin aiempi 2.4-sarjan kernel. Kovien aikavaatimusten reaaliaikakäyttöjärjestelmäksi Linux 2.6 voi soveltua, mutta analyysi soveltuvuudesta pitää tehdä tapauskohtaisesti huomioiden koko järjestelmä sovelluksineen ja laitteistoineen. | fi |
dc.format.extent | 59 s. + liitt. 10 | |
dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/92145 | |
dc.identifier.urn | URN:NBN:fi:aalto-2020120450980 | |
dc.language.iso | fi | en |
dc.programme.major | Ohjelmistotekniikka | fi |
dc.programme.mcode | T-106 | fi |
dc.rights.accesslevel | closedAccess | |
dc.subject.keyword | reaaliaikakäyttöjärjestelmät | fi |
dc.subject.keyword | POSIX | fi |
dc.subject.keyword | Linux | fi |
dc.title | Reaaliaikakäyttöjärjestelmien erityispiirteet, niiden huomiointi POSIX-standardissa ja toteutus Linuxissa | fi |
dc.type.okm | G2 Pro gradu, diplomityö | |
dc.type.ontasot | Master's thesis | en |
dc.type.ontasot | Pro gradu -tutkielma | fi |
dc.type.publication | masterThesis | |
local.aalto.digiauth | ask | |
local.aalto.digifolder | Aalto_10512 | |
local.aalto.idinssi | 26562 | |
local.aalto.openaccess | no |