Operacijski sistemi
Predavatelji |
- prof. dr. Mihael Mohorčič
|
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.
Literatura in reference