Programska oprema komunikacijskih sistemov
Osnovni podatki
Nosilec: Urban Sedlar
Vrsta predmeta: Obvezni-strokovni
Število kreditnih točk: 6
Semester izvajanja: 1. semester
Koda predmeta: 64239S
Predmet se izvaja na: Elektrotehnika 2. stopnja
Opis predmeta
Predmet poglobljeno obdela ključne komponente računalniških sistemov, ki jih mora dobro poznati vsak razvijalec, načrtovalec sistemov in strokovnjak za kibernetsko varnost. Tematike obsegajo številne od nalog sodobnih operacijskih sistemov, vključno z zagotavljem abstrakcije, učinkovitosti delovanja, in varnosti. Posvetili se bomo razumevanju življenskega cikla procesov, njihovega razvrščanja in upravljanja s pomnilnikom. Poseben poudarek bomo namenili medprocesni komunikaciji in sinhronizaciji ter možnim težavam na tem področju. Spoznali bomo pomemben koncept atomarnosti in njegovo vlogo tako v medprocesni komunikaciji kot tudi v kontekstu podatkovnih baz in transakcij. Pomembne tematike bodo predstavljali tudi gonilniki in dostop do perifernih naprav, datotečni sistemi in virtualizacija, pridobljena znanja pa bomo nadgradili tudi v smeri porazdeljenih sistemov ter izzivov in rešitev, ki jih tam srečamo. Tako virtualizacija kot porazdeljeni sistemi bodo predstavljali dobro osnovo za kasnejše razumevanje tematike računalništva v oblaku, vse obdelane tematike predmeta pa so ključne tudi za razumevanje kompleksnih izzivov ranljivosti in zaščite sistemov z vidika kibernetske varnosti.
Cilji
Cilj predmeta je študentu podati pregled osnovnih načel in izhodišč za samostojno načrtovanje in razvoj programske opreme v komunikacijskih sistemih. Predmet vključuje področja sodobnih operacijskih sistemov, porazdeljenih sistemov, podatkovnih baz, virtualizacije in načrtovanja programske opreme.
Metode poučevanja in učenja
Predavanja, na katerih se študent seznani s teoretičnimi osnovami, ter laboratorijske vaje, kjer probleme spozna tudi praktično in jih v timu rešuje skozi projektno delo. Del pedagoškega procesa bo izveden s pomočjo IKT tehnologij in možnosti, ki jih ponujajo. Ogledi in vabljeni predavatelji.