Operacijski sistemi v realnem času
Osnovni podatki
Nosilec: Tadej Tuma
Vrsta predmeta: Obvezni-strokovni
Število kreditnih točk: 6
Semester izvajanja: 1. semester
Koda predmeta: 64289
Predmet se izvaja na: Elektrotehnika 2. stopnja
Opis predmeta
Študenti so v okviru različnih predmetov dobro spoznali majhne vgrajene sisteme, ki so sposobni večopravilnega realnočasnega krmiljena. Ta predmet nadgrajuje obstoječe znanje s kompleksnimi realnočasnimi računalniškimi arhitekturami, ki za svoje delovanje potrebujejo operacijski sistem. Vsakodnevno se srečujemo z dobro znanimi operacijskimi sistemi, kot so Windows, Linux ali Android, vendar ni noben od njih sposoben delovati v realnem času. To pomeni, da čas izvajanja programov ne igra velike vloge. Načeloma se ti operacijski sistemi trudijo delovati čim hitreje, vendar ne moremo vnaprej zagotoviti časa za izvedbo določenega opravila, kaj šele, da bi imeli kakršne koli garancije.
Če na primer želimo nadzorovati gibanje robotske roke, potem se mora naš računalniški sistem odzivati v milisekundnem področju in sicer zanesljivo in ponovljivo. Kljub veliki računski moči splošnonamenski operacijski sistemi tega niso sposobni. Na žalost jih tudi ne moremo enostavno nadgraditi, saj je že arhitektura njihovih jeder neprimerna. Ta predmet je osredotočen na osnovne arhitekturne razlike med jedri splošnonamenskih in realnočasnih operacijskih sistemov.
Cilji
Razumeti sodobne industrijske operacijske sisteme za večopravilno delo v realnem času. Pridobiti pregled nad aktualnimi produkti za vgrajene mikrokrmilniške sisteme in spoznati praktično uporabo v okviru laboratorijskega dela.
Metode poučevanja in učenja
Predavanja, vodena diskusija, laboratorijsko skupinsko delo, samostojno seminarsko delo.