Softverski
sistemi u realnom vremenu
| |
Smjer: |
Teorijska kompjuterska nauka |
| |
Semestar: |
IX
|
| |
Tip kursa: |
Izborni |
| |
Fond sati: |
2+1+1 |
| |
Broj
ECTS kredita: |
10 |
Nastavni program:
-
Realno vrijeme i sistemski aspekti:
Upoznavanje sa sistemima u realnom vremenu; Real-time okruženje i
distribuirana rješenja; Globalno i realno vrijeme; Modeliranje sistema
realnog vremena; Entiteti u realnom vremenu; Hardverski i softverski resursi;
Komunikacije u realnom vremenu, vremenski trigerovani protokoli, vremenski
trigerovane arhitekture;
-
Dizajn softvera: Metodologije dizajna
softvera; Fundamentalne strategije dizajna; Specifikacije i tehnike dizajna;
Modeli softverskog životnog ciklusa (temporalni, water-fall, spiralni
model); Softverski životni ciklus za konkurentne sisteme; Koncepti
softverskog dizajna (procesiranje, okruženje, run-time podrška);
Softver-dizajn terminologija, evolucija metoda, kriteriji za izbor metode
softversklog dizajna, strategije softverskog dizajna; Elementi modularnog
dizajna; Strukturiran analiza i dizajn; Funkcionalna analiza i dizajn;
Objektno-orijentisano konkurentno dizajniranje
-
Operativni sistemi za rad u realnom vremenu:
Pravila za strukturiranje aplikacija u smislu kooperativnih procesa; Modeli
i mehanizmi komunikacije i sinhronizacije između procesa; Protokoli za
pristup dijeljenim resursima; Kriteriji za “a priori” verifikaciju
respoređivanja aplikacije; Integracija hardvera i softvera;
Literatura:
- J. W. S. Liu:
Real-time systems, Prentice Hall, 2000
- J. Cooling:
Software engineering for real-time systems, Addison Wesley, 2003
- Ammar Attoui:
Real-time and multi-agent systems, Springer, 2000
- Z. Avdagić.
Računarski sistemi u realnom vremenu, ETF Sarajevo, 2003
-
Z. Avdagić, I.Bešić, Računarski sistemi u
realnom vremenu – Laboratorijski praktikum, ETF Sarajevo, 2006