Visokošolski učitelji: Tuma Tadej
Opis predmeta
Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti:
Vsebina:
Izvori nedeterminističnega časovnega odziva. Dinamično upravljanje s pomnilnikom. Osnove časovnega rezinjenja. Različni pristopi k razvrščanju opravil: ciklično, monotono prioritetno, razvrščanje po "preemptive" principu. Večskladovni operacijski sistemi. Dokaz razvrstljivosti procesov. Arbitražni mehanizmi pri hkratnem dostopu do skupnih enot. Časovno usklajena komunikacija med procesi. Prepoznavanje in preprečevanje mrtvo sklenjenih zank (pat-situacije). Uporaba konkretnega operacijskega sistema na ARM7 arihitekturi v okviru laboratorijskih vaj.
Cilji in kompetence:
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.
Predvideni študijski rezultati:
Sposobnost uporabe večopravilnih realnočasnih operacijskih sistemov.
Metode poučevanja in učenja:
- Predavanja,
- vodena diskusija,
- laboratorijsko skupinsko delo,
- samostojno seminarsko delo.
Gradiva
- Phillip A. Laplante, Real-Time Systems Design and Analysis,Wiley-IEEE, 2004
- Spletna stran operacijskega sistema K2 http://www.s-arm.si/
- Spletna stran operacijskega sistema uSamrtx http://usmartx.sourceforge.net/
- Spletna stran operacijskega sistema RTLinux http://www.realtimelinuxfoundation.org/