Навигација

13М111ПРВ - Програмирање у реалном времену

Спецификација предмета
НазивПрограмирање у реалном времену
Акроним13М111ПРВ
Студијски програмЕлектротехника и рачунарство
Модул
Тип студијамастер академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
    Број ЕСПБ6.0Статус предметаизборни
    Условљност другим предметимаОперативни системи 1, Објектно оријентисано програмирање 1, Конкурентно и дистрибуирано програмирање
    Циљеви изучавања предметаСтећи теоријско знање и практичне вештине потребне за анализу, пројектовање и имплементацију софтверских система за рад у реалном времену (РТ). Стећи опште, фундаментално знање примењиво на РТ системе уопште. Оспособити се за разумевање постојећих и пројектовање сопствених специјализованих РТ система
    Исходи учења (стечена знања)Познавање основних концепата и принципа система за рад у реалном времену. Способност анализе, пројектовања и реализације софтвера за ове системе. Познавање језика и алата за пројектовање ових система (укључујући језике Ada и RT Java)
    Садржај предмета
    Садржај теоријске наставеУвод и дефиниције. Поузданост и толеранција отказа. Концепти конкурентног програмирања у језицима за РТ програмирање. Услуге везане за реално време у језицима и оперативним системима. Распоредивост и распоређивање. Пројектовање РТ система.
    Садржај практичне наставеRT Java. ROOM. RT UML. Одабрани RT оперативни системи. Индивидуални пројекат: пројектовање и имплементација наменског софтверског система.
    Литература
    1. Милићев Д., Фурлан Б., "Програмирање у реалном времену – скрипта са практикумом и решеним задацима,” Електротехнички факултет у Београду, ISBN 978-86-7225-046-6, 2011.
    2. Burns, A., Wellings, A., Real-Time Systems and Programming Languages, 3rd ed., Addison-Wesley, 2001
    3. Selic, B., Gullekson, G., Ward, P.T., Real-Time Object-Oriented Modeling, John Wiley and Sons, 1994
    Број часова активне наставе недељно током семестра/триместра/године
    ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
    22
    Методе извођења наставеПредавања, вежбе, пројекти - самостални
    Оцена знања (максимални број поена 100)
    Предиспитне обавезеПоенаЗавршни испитПоена
    Активности у току предавања0Писмени испит70
    Практична настава0Усмени испит0
    Пројекти
    Колоквијуми0
    Семинари30