Operativni sistemi 2

Predmetni nastavnik: doc. dr Miloš Ivanović

Saradnik: Marko Knežević  

 

Nastavni plan

  1. Upravljanje ulazno/izlaznim uređajima i raspoređivanje diska.
  2. Fajl sistemi.
  3. Jednoprocesorsko raspoređivanje (scheduling).
  4. Višeprocesorsko raspoređivanje i raspođivanje u realnom vremenu.
  5. Distribuirani sistemi, klijent/serveri i klasteri.
  6. Grid računarstvo.
  7. 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

  1. proces prevođenja izvornog koda, konkurentno programiranje pomoću standardne biblioteke POSIX threads;
  2. 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.