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.

Na vrh