Навигација

ОС4ПРВ - Програмирање у реалном времену

Спецификација предмета
НазивПрограмирање у реалном времену
АкронимОС4ПРВ
Студијски програмЕлектротехника и рачунарство
Модулмодул Сигнали и системи
Тип студијаосновне академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
Број ЕСПБ6.0Статус предметаизборни
Условљност другим предметиманема
Циљеви изучавања предметаУпознавање студената са основним принципима система за рад у реалном времену. Оспособљавање студената да самостално моделују, анализирају, пројектују, реализују и тестирају RT системе, коришћењем UML-а и језика С++.
Исходи учења (стечена знања)Студенти ће бити способни да самостално анализирају проблеме из домена система за рад у реалном времену, изаберу одговарајућу хардверску архитектуру система, изврше моделовање проблема и на основу тога пројектују софтвер, и тестирају финални систем у смислу испуњавања постављених захтева (временски захтеви, поузданост, толерантност на грешке, адаптибилност).
Садржај предмета
Садржај теоријске наставеСистеми за рад у реалном времену: дефиниција, подела, терминологија, примери. Хардверске архитектуре прилагођене РТ системима. Поузданост и толеранција отказа, изузеци. Конкурентно програмирање: процеси, синхронизација и комуникација дељеним променљивим и разменом порука, контрола ресурса. Спецификација и контрола испуњења временских захтева. Стратегије распоређивања. Моделовање, УМЛ
Садржај практичне наставеВежбе на табли уз демонстрације конкурентног програмирања на језику C/C++. Основни концепти ОО програмирања: класе, апстракција, енкапсулација, наслеђивање и полимофризам. Делови језика С++ који су наслеђени из језика С.
Литература
  1. Сања Вранеш: “Програмирање у реалном времену”, ЕТФ, Београд, 2001
  2. Драган Милићев: "Објектно оријентисано програмирање на језику С++", Микро књига, 1995
  3. Bruce Powel Douglass, “Real-time UML”, Addison-Wesley, 1998
  4. Alan Burns and Andy Wellings: “Real-Time Systems and Programming Languages”, Addison Wesley 2001
  5. Jane W. S. Liu, Real-time Systems, Prentice Hall, 2000
Број часова активне наставе недељно током семестра/триместра/године
ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
221
Методе извођења наставепредавања, аудиторне вежбе, домаћи задаци
Оцена знања (максимални број поена 100)
Предиспитне обавезеПоенаЗавршни испитПоена
Активности у току предавања0Писмени испит70
Практична настава0Усмени испит0
Пројекти20
Колоквијуми10
Семинари0