Studijski program | Informacioni sistemi i tehnologije |
Status predmeta | Izborni |
Nastavnici | Božidar Lj. Radenković, dr Marijana Despotović Zrakić, dr Zorica Bogdanović, dr Dušan Barać |
Sadržaj
Teorijska nastava: Racionala multiprogramskih sistema, hardverske inovacije. Kernel multiprogramskog sistema, primeri konkurentnih programa. Flunn-ova klasifikacija, MIMD mašine. Tipične organizacije multiprocesora. Distribuirani računarski sistemi, komponente distribuiranih računarskih sistema. Tipični problemi komunikacije i sinhronizacije procesa. Arhitektonska sredstva ka kontrolu pristupa kritičnom regionu. Monitori. Konkurentno programiranje u programskom jeziku JAVA. Konkurentno programiranje u programskom jeziku C++. Koordinacija i sinhronizacija procesa u distribuiranim računarskim sistemima. Servisno orijentisane arhitekture i distribuiranje poslovne logike. Savremeni trendovi u distribuiranom i konkurentnom programiranju.
Praktična nastava: Koncepti za koordinaciju i sinhronizaciju u programskom jeziku C, na operativnom sistemu UNIX i Windows. Primeri konkurentnih programa u programskom jeziku Java. Koordinacija i sinhronizacija procesa u SUBP ORACLE.
Cilj
Literatura
- Materijali u e-formi, sa sajta www.elab.fon.bg.ac.rs
- Despotović-Zrakić M., Milutinović V., Belić A. (Eds), High performance and cloud computing in scientific research and education, monografija, IGI Global, 2014.
- M. Ben-Ari , Principles of concurent and distributed programming, New York: Prentice-Hall 1991.
- Fred B. Schneider, On Concurrent Programming, Springer 1997.
- Internet inteligentnih uređaja, B. Radenković, M. Despotović-Zrakić, Z. Bogdanović, D.Barać, A.Labus, Ž. Bojović, Fakultet organizacionih nauka, 2017, ISBN:978-86-7680-304-0
- Praktikum Internet inteligentnih uređaja, B. Radenković, M. Despotović-Zrakić, Z.
Bogdanović , D. Barać, A. Labus, Fakultet organizacionih nauka, 2017