PREDMETI

Operacijski sistemi

5

ECTS Kreditne točke

Predavatelji
  • prof. dr. Mihael Mohorčič
Smeri
  • IKT2

Cilji

Cilj predmeta je: - Podati študentom koncepte modernih operacijskih sistemov na način, ki ni vezan na konkretni operacijski sistem. - Posredovati najpomembnejše rešitve in algoritme, ki so prisotni v mnogih komercialnih operacijskih sistemih, z namenom usposobiti študente za učinkovito uporabo operacijskih sistemov. - Podati študentom kvalitetno osnovno znanje o procesih, mehanizmih vzporednega izvajanja, postopkih upravljanja s pomnilnikom, interakciji z vhodno/izhodnimi enotami, datotečni arhitekturi, zaščiti in varnosti operacijskih sistemov. Kompetence študenta bodo po uspešno opravljenem predmetu obsegale uporabno strokovno znanje o operacijskih sistemih.

Predmetnik

Uvod: struktura in koncepti operacijskih sistemov, zgodovina, osnove strojne opreme (procesorji, pomnilnik, vhodno/izhodne enote, vodila), tipi operacijskih sistemov. Procesi in vzporednost: osnove procesov in vzporednosti izvajanja, stanja procesov, razvrščanje procesov, niti. Interakcija procesov: medprocesna komunikacija (IPC), sinhronizacija procesov, semaforji, medsebojno izključevanje, monitorji, klasični problemi IPC, zaznavanje, reševanje, izogibanje in preprečitev smrtnih objemov. Upravljanje s pomnilnikom: sheme upravljanja s pomnilnikom, sekundarni pomnilnik, menjave, navidezni pomnilnik, segmentacija, trdno razumevanje algoritmov v uporabi. Vhod/izhod: vhodno/izhodne enote, neposreden dostop do pomnilnika, prekinitve, gonilniki enot, grafični vmesniki, sekundarni in terciarni mediji. Datotečni sistem: struktura datotečnega sistema, metode razporejanja, upravljanje z nezasedenim prostorom, sistemi masovnega shranjevanja, strukture RAID, terciarne strukture shranjevanja. Porazdeljeni sistemi: porazdeljeni datotečni sistemi, sinhronizacija in komunikacija med porazdeljenimi procesi. Zaščita in varnost: grožnje, vrste napadov, osnove kriptografije, mehanizmi overjanja in nadzora dostopa, specifikacija in uveljavitev pravil dostopa do sistemskih virov. Specifični operacijski sistemi: operacijski sistemi za delo v realnem-času, kartični in vgrajeni operacijski sistemi, operacijski sistemi dlančnikov in mobilnih telefonov.

Obveznosti

Zaključen študijski program prve stopnje s področja naravoslovja, tehnike ali računalništva.

Preverjanje znanja

Literatura in reference

Več
Skrij