Predmetni nastavnik: doc. dr Miloš Ivanović
Saradnik: Marko Knežević
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.
- Grid računarstvo.
- 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 i testovi
- proces prevođenja izvornog koda, konkurentno programiranje pomoću standardne biblioteke POSIX threads;
- tehnike distribuiranog programiranja na klaster i grid platformama.
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.