Visokošolski učitelji: Slivnik Tomaž
Opis predmeta
Vsebina:
- Operacijski sistemi. Procesi, niti, scheduling. Vhodni-izhodne naprave in gonilniki. Hramba podatkov, datoteke, datotečni sistemi.
- Medprocesna komunikacija in sinhronizacija. Pomnilnik in upravljanje s pomnilnikom.
- Podatkovne baze in transakcije.
- Komunikacijski protokoli.
- Metode razvoja programske opreme v telekomunikacijah.
- Distribuirani sistemi.
- Virtualizacija in računalništvo v oblaku.
Cilji in kompetence:
Študent se bo seznanil z osnovnimi načeli in delovanjem operacijskih sistemov in programske opreme v telekomunikacijah.
Predvideni študijski rezultati:
Predavanja na katerih se študent seznani s teoretičnimi osnovami, in laboratorijske vaje, kjer nekaj problemov spozna tudi praktično in jih skuša reševati v duhu timskega dela.
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.
- Projektna naloga.
Gradiva
Temeljni literatura in viri:
- Modern Operating Systems, Andrew S. Tanenbaum, Prentice Hall; 3rd ed (2007)
- Silberschatz A, Galvin P.B., Gagne G., Operating System Concepts, 7th ed, John Wiley &Son's, New York, 2004,
- Bic L.F., Shaw A.C, Operating Systems Principles, Prentice Hall, New Jersey, 2003,
- Benvenuti C., Understanding LINUX Network Internals, O'Reilly, 2005,
- Bovet .D.P., Cesati M., Understanding the Linux Kernel, O'Reilly, 2005.