Opšta sekcija
Predmetni nastavnik: prof. dr Miloš Ivanović
Saradnik: Dragutin OstojićNastavni plan
Upravljanje ulazno/izlaznim uređajima i raspoređivanje diska. Fajl sistemi. Jednoprocesorsko raspoređivanje (scheduling). Višeprocesorsko raspoređivanje i raspođivanje u realnom vremenu. Distribuirani sistemi, klijent/serveri i klasteri. Virtuelizacija.
Računarsvto u oblaku (Cloud Computing). Sigurnost i bezbednost računarskih sistema.Način polaganja ispita
- redovno prisustvo nastavi – 4 poena;
- kolokvijumi – 36 poena (18+18);
- seminarski rad – 30 poena;
- završni ispit – 30 poena.
Student može izaći na završni ispit ako u predispitnim obavezama osvoji najmanje 36 poena. Takođe, potrebno je da se na predispitnim obavezama bez seminarskog rada osvojiti 21 od mogućih 40 poena.Kolokvijumi
- Proces prevođenja izvornog koda, konkurentno programiranje pomoću standardne biblioteke POSIX threads.
- Tehnike distribuiranog programiranja na klasterima. Mapiranje/redukcija korišćenjem Apache Spark okvira.
Na završnom ispitu student odgovara na tri teoretska pitanja. Neophodno je da student za svako postavljeno pitanje pokaže bar minimum znanja i osvoji minimum 10 poena od mogućih 30 za upis ocene.
Literatura
W. Stallings, Operating Systems: Internals and Design Principles, Fifth Edition, Pearson Education Inc, 2005.B. Đorđević, D. Pleskonjić, N. Maček, Operativni sistemi: Teorija, praksa i rešeni zadaci, Mikro knjiga Beograd, 2005.