PROGRAMIRANJE U REALNOM VREMENU
Studijski program/studijski programi: INFORMACIONE TEHNOLOGIJE
Vrsta i nivo studija: Osnovne strukovne studije
Naziv predmeta: PROGRAMIRANJE U REALNOM VREMENU
Status predmeta: izborni predmet
Broj ESPB: 8
Cilj predmeta
Cilj predmeta je savladavanje tehnika programiranja u realnom vremenu kroz upoznavanje sa sledećim osnovnim karakteristikama real-time sistema (RTS): Arhitektura i hardver; Operativni sistemi za RTS; Jezici za programiranje RTS; Metode i mehanizmi za komunikaciju; Metode i mehanizmi za sinhronizaciju; Sat realnog vremena; Konkurentno programiranje i distribuirano programiranje.
Ishod predmeta
Studenti će biti osposobljeni za rešavanje problemima projektovanja softvera za sisteme koji rade u realnom vremenu.
Sadržaj predmeta
Teorijska nastava: Arhitektura i hardver RTS. Operativni sistemi za RTS. Jezici za programiranje RTS (ADA, C, Java); Ward-Melorova i UML metoda modelovanje RTS. Pouzdanost i tolerancija otkaza. Izuzeci i obrada izuzetaka. Osnovi konkurentnog programiranja: Programiranje pomoću deljenih promenljivih (semafori, uslovni kritični regioni i monitori) i distribuirano programiranje (sinhrono prosleđivanje poruka, Javno emitovanje, Asinhrono prosleđivanje poruka, Randevu u ADI).
Praktična nastava:Vežbe:
Prezentacija i rešavanje raznih primera mehanizama za komunikaciju i sinhronizaciju procesa koji se konkurentno i /ili distribuirano obavljaju u realnom vremenu.
Pogledajte kompletnu knjigu predmeta za ovaj predmet >>>
















