Vgradni sistemi

Osnovni podatki

Nosilec: Janez Perš

Vrsta predmeta: Obvezni-strokovni

Število kreditnih točk: 6

Semester izvajanja: 2. semester

Koda predmeta: 64202

Predmet se izvaja na: Elektrotehnika 2. stopnja

Opis predmeta

Predmet uvede arhitekturo vgradnih sistemov, napredne funkcije ter njihovo uporabo. Osredotoča se na operacijske sisteme, realnočasovne operacijske sisteme in operacijske sisteme za vgradne sisteme, ter podrobno obravnava Linux, vključno s sistemskimi klici in funkcijami. 

Poudarek je na upravljanju procesov, večopravilnosti, večnitnosti in upravljanju pomnilnika, z praktičnimi primeri v C/C++. Preučuje se medprocesno komuniciranje, sinhronizacija, semaforji in deljeni pomnilnik, s primeri v C/C++. 

Predmet pokriva tudi osnove komunikacijskih omrežij, vključno z modelom odjemalec-strežnik in programiranjem vtičnic, čas in upravljanje časa v realnem času ter večprocesorske sisteme in paralelizem, s ciljem zagotoviti praktično znanje za razvoj in implementacijo vgradnih sistemov in njihove programske opreme.

Cilji

Razumevanje osnovnih načel ter uporaba sodobnih tehnologij in rešitev v naprednejših vgradnih  sistemih za avtomatiko in robotiko.

Metode poučevanja in učenja

Na predavanjih so predstavljene teoretične osnove obravnavanih poglavij skupaj s praktičnimi prikazi na Linuxu.

Praktično delo poteka v okviru laboratorijskih vaj. Te so zasnovane v obliki večih programerskih nalog, v katerih se študentje postopoma seznanjajo s posameznimi elementi modernih operacijskih sistemov na konkretnem primeru Linuxa. Skupino na vajah  sestavljata dva ali trije študentje, rezultati pa so v obliki programske kode v jeziku C/C++ za izbrano vgradno platformo. Po vsakem delu vaj študentje predstavijo svoje rezultate asistentu.

Na vrh