Конкурентно и дистрибуирано програмирање 13Е113КДП

Similar documents
Архитектура и организација рачунара 2

ПРЕДМЕТ: Базе података. СТУДИЈСКИ ПРОГРАМ: Информациони системи и технологије. ВРСТА И НИВО СТУДИЈА: Основне академске студије

АУДИО И ВИДЕО ТЕХНОЛОГИЈЕ БРУЦОШИ СРЕЋНА ШКОЛСКА 2017/18 ГОДИНА!

УНИВЕРЗИТЕТ У БЕОГРАДУ - ФАКУЛТЕТ ПОЛИТИЧКИХ НАУКА Београд, Јове Илића 165, тел факс е-mail:

ОСНОВИ РАЧУНАРСКЕ ТЕХНИКЕ 2

Мастер студије Смер: Рачуноводство и ревизија

Критеријуми за друштвене науке

ОСНОВИ ЕЛЕКТРОТЕХНИКЕ 1 И 2 Школска 2017/2018. година Градиво предмета Основи електротехнике 1 обухвата електростатику и кола сталних струја.

АЛГОРИТАМСКИ ПРИСТУП РЕШАВАЊУ ПРОБЛЕМА

Структура студијских програма

Algorithms and Data Structures. 7. Број на ЕКТС кредити

ЛАБОРАТОРИЈА ЕНЕРГИЈЕ ЗНАЊА

Универзитет у Београду - Саобраћајни факултет. Студијски програми: ДРУМСКИ - БЕЗБЕДНОСТ ДРУМСКИ - САОБРАЋАЈНИ ВОЗНА ДИНАМИКА

САЖЕТАК ИЗВЕШТАЈА КОМИСИЈЕ О ПРИЈАВЉЕНИМ КАНДИДАТИМА ЗА ИЗБОР У ЗВАЊЕ I О КОНКУРСУ

ЗАХТЕВ ЗА ПРЕВОЂЕЊЕ У РЕГИСТАР ПРИВРЕДНИХ СУБЈЕКТА

УНИВЕРЗИТЕТ У НОВОМ САДУ

ВИСОКА ШКОЛЕ ЕЛЕКТРОТЕХНИКЕ И РАЧУНАРСТВА СТРУКОВНИХ СТУДИЈА Војводе Степе 283, БЕОГРАД. Електронско пословање КЊИГА ПРЕДМЕТА. Београд, 2012.

Advanced databases. Факултет за информатички науки и компјутерско инженерство ФИНКИ. 7. Број на ЕКТС кредити. Бази на податоци

Пословна интелигенција

СТРУКТУРА СТУДИЈСКОГ ПРОГРАМА

Универзитет уметности у Београду Université Lyon 2. УНЕСКО катедра МАСТЕР СТУДИЈЕ

ФИЛОЗОФСКИ ФАКУЛТЕТ У НОВОМ САДУ, УНИВЕРЗИТЕТ У НОВОМ САДУ НОВИ САД, ДР ЗОРАНА ЂИНЂИЋА 2. Акредитација студијског програма

ИНФОРМАТОР О СТУДИЈСКОМ ПРОГРАМУ БЕЗБЕДНОСТ И ЗДРАВЉЕ НА РАДУ за школску 2012./2013. годину

Креирање апликација-калкулатор

15.1. Предавања теоретска настава 30 часови активности

Катедра за рачунарску технику и информатику. Програмирање 1

ИНФОРМАТОР СТУДИЈЕ НА ФАКУЛТЕТУ ЗАШТИТЕ НА РАДУ У НИШУ У ШКОЛСКОЈ 2018/19. ГОДИНИ

УНИВЕРЗИТЕТ У БЕОГРАДУ

Универзитет у Новом Саду ПОДАЦИ И БРОЈКЕ ИЗВЕШТАЈ О РАДУ И АКТИВНОСТИМА НА УНИВЕРЗИТЕТУ У НОВОМ САДУ У ГОДИНИ

Универзитет уметности у Београду ВИШЕМЕДИЈСКА УМЕТНОСТ

Click to edit Master title style

О Д Л У К У о додели уговора

ВИСОКА ПОСЛОВНА ШКОЛА СТРУКОВНИХ СТУДИЈА ПРОФ. ДР РАДОМИР БОЈКОВИЋ КРУШЕВАЦ СТУДИЈСКИ ПРОГРАМ СПЕЦИЈАЛИСТИЧКИХ СТРУКОВНИХ СТУДИЈА

ИЗВЕШТАЈ О ПРИЈАВЉЕНИМ КАНДИДАТИМА НА КОНКУРС ЗА ИЗБОР У ЗВАЊЕ НАСТАВНИКА УНИВЕРЗИТЕТА - oбавезна садржина -

КЊИГА П Р Е Д М Е Т A МЕНАЏМЕНТ У ТУРИЗМУ И УГОСТИТЕЉСТВУ. Основне струковне студије

ИНФОРМАТОР СТУДИЈЕ НА ФАКУЛТЕТУ ЗАШТИТЕ НА РАДУ У НИШУ У ШКОЛСКОЈ 2016/17. ГОДИНИ

О Д Л У К У о додели уговора

ПРЕДАВАЧИ ПО ПОЗИВУ Проф. др Војко Ђукић Редовни Професор и Шеф Катедре за оториноларингологију Медицинског факултета у Београду Директор Клинике за о

УНИВЕРЗИТЕТ У БЕОГРАДУ

ДОКТОРСКE АКАДЕМСКE СТУДИЈE МЕТОДИКА РАЗРЕДНЕ НАСТАВЕ

ВИСОКА ПОЉОПРИВРЕДНО-ПРЕХРАМБЕНА ШКОЛА СТРУКОВНИХ СТУДИЈА Ћирила и Методија 1, Прокупље,

УНИВЕРЗИТЕТ У НОВОМ САДУ УНИВЕРЗИТЕТСКИ ЦЕНТАР ЗА ПРАЋЕЊЕ И УСКЛАЂИВАЊЕ СТАНДАРДА У ВИСОКОМ ОБРАЗОВАЊУ. у п у ћ у ј е с л е д е ћ е П Р Е П О Р У К Е

Листа изборних предмета

III НАУЧНОИСТРАЖИВАЧКИ ОДНОСНО УМЕТНИЧКИ, СТРУЧНИ И ПРОФЕСИОНАЛНИ ДОПРИНОС (са оценом радова кандидата)

СПОРТСКА МЕДИЦИНА СА ФИЗИКОТЕРАПИЈОМ

ОСНОВНЕ СТРУКОВНЕ СТУДИЈЕ КРИМИНАЛИСТИКЕ

Студијски програм : Назив предмета: Математика I Наставник: Статус предмета: Број ЕСПБ: 7 Услов: Циљ предмета: Исход предмета: Садржај предмета:

АГРOТУРИЗАМ И РУРАЛНИ РАЗВОЈ

С А Ж Е Т А К РЕФЕРАТА КОМИСИЈЕ O ПРИЈАВЉЕНИМ КАНДИДАТИМА ЗА ИЗБОР У ЗВАЊЕ

ОСНОВНЕ АКАДЕМСКЕ СТУДИЈЕ КРИМИНАЛИСТИКЕ

СТРУКТУРА СТАНДАРДА СИСТЕМАМЕНАЏМЕНТАКВАЛИТЕТОМ

Универзитет у Београду Филолошки факултет Библиотекарство и информатика

(Већу техничко-технолошких наука) ПРЕДЛОГ ЗА ИЗБОР У ЗВАЊЕ ВАНРЕДНОГ ПРОФЕСОРА (члан 65. Закона о високом образовању)

Универзитет уметности у Београду ТЕОРИЈА УМЕТНОСТИ И МЕДИЈА

Сигурност у програмском. cs/technotes/guides/security/overvie w/jsoverview.html

Прилог 5.2 Књига предмета

С Т А Т У Т. ФАКУЛТЕТА СПОРТА И ФИЗИЧКОГ ВАСПИТАЊА - пречишћен текст - Београд, година

УНИВЕРЗИТЕТ У НОВОМ САДУ ОБРАЗАЦ - 2 ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА

МИНИСТАРСТВО ТРГОВИНЕ, ТУРИЗМА И ТЕЛЕКОМУНИКАЦИЈА расписује

БЕЗБЕДНОСТ РАДНЕ И ЖИВОТНЕ СРЕДИНЕ, ВАНРЕДНЕ СИТУАЦИЈЕ И ОБРАЗОВАЊЕ

С А Ж Е Т А К РЕФЕРАТА КОМИСИЈЕ O ПРИЈАВЉЕНИМ КАНДИДАТИМА ЗА ИЗБОР У ЗВАЊЕ

КАТЕДРА ЗА УПРАВЉАЊЕ СИСТЕМИМА. Факултет организационих наука

УНИВЕРЗИТЕТ У НОВОМ САДУ, ПРАВНИ ФАКУЛТЕТ У НОВОМ САДУ НОВИ САД, ТРГ ДОСИТЕЈА ОБРАДОВИЋА 1. Акредитација студијског програма

1. Кандидат: др Јелена Радовановић

Методе извођења наставе: Предавања, групне дискусије, студије случаја

ВИСОКА ХОТЕЛИЈЕРСКА ШКОЛА струковних студија. објављује К О Н К У Р С

П Р А В И Л Н И К О УСЛОВИМА, НАЧИНУ И ПОСТУПКУ СТИЦАЊА ЗВАЊА И ЗАСНИВАЊА РАДНОГ ОДНОСА НАСТАВНИКА И САРАДНИКА

УНИВЕРЗИТЕТ У НОВОМ САДУ ОБРАЗАЦ - 2 ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА

С А Ж Е Т А К ИЗВЕШТАЈА КОМИСИЈЕ O ПРИЈАВЉЕНИМ КАНДИДАТИМА ЗА ИЗБОР У ЗВАЊЕ

С Т А Т У Т ФИЗИЧКОГ ФАКУЛТЕТА

издаје Генератор октобар 2009.

ИЗБОРНОМ ВЕЋУ ШУМАРСКОГ ФАКУЛТЕТА УНИВЕРЗИТЕТА У БЕОГРАДУ

ЛОГИСТИЧКО ИНЖЕЊЕРСТВО И МЕНАЏМЕНТ

Р Е Ф Е Р А Т. УНИВЕРЗИТЕТ У БЕОГРАДУ Машинског факултет ИЗБОРНОМ ВЕЋУ

УНИВЕРЗИТЕТ У НОВОМ САДУ ОБРАЗАЦ - 2 НАЗИВ ФАКУЛТЕТА

УНИВЕРЗИТЕТ У НОВОМ САДУ ОБРАЗАЦ - 2 НАЗИВ ФАКУЛТЕТА

СПЕЦИЈАЛИСТИЧКЕ АКАДЕМСКЕ СТУДИЈЕ КРИМИНАЛИСТИКЕ

ОСНОВНЕ АКАДЕМСКЕ СТУДИЈЕ, ФИЗИЧКО ВАСПИТАЊЕ И СПОРТ

ПРЕДМЕТ: ИЗВЕШТАЈ КОМИСИЈЕ О ПРИЈАВЉЕНИМ КАНДИДАТИМА ЗА ИЗБОР У ЗВАЊЕ АСИСТЕНТА ЗА УЖУ НАУЧНУ ОБЛАСТ ПРОЦЕСНА ТЕХНИКА ИЗВЕШТАЈ

Табела 5.2 Спецификација предмета

1. Наслов на наставниот предмет Имплементација на системи со отворен код. Implementation of open source systems. 7. Број на ЕКТС кредити

MАСТЕР АКАДЕМСКЕ СТУДИЈЕ Веће студијских програма мастер академских студија 3. децембар године. Студијски програм: МЕНАЏМЕНТ

ПРЕГЛЕД ОБРАЧУНА ПДВ ЗА ПОРЕСКИ ПЕРИОД ОД ДО 20. ГОДИНЕ

ТАБЕЛА 5.2 СПЕЦИФИКАЦИЈА ПРЕДМЕТА

РЕГИСТАР УДРУЖЕЊА, ДРУШТАВА И САВЕЗА У ОБЛАСТИ СПОРТА

С Т А Т У Т ПРАВНОГ ФАКУЛТЕТА У НИШУ - пречишћени текст -

Табела 5.2 Спецификација предмета Студијски програм: Назив предмета: Наставник: Статус предмета: Број ЕСПБ: 6 Услов: Циљ предмета: Исход предмета:

ОСНОВНЕ АКАДЕМСКЕ СТУДИЈЕ КРИМИНАЛИСТИКЕ

Фонд часова НБ.2.13 Обавезан III

Р Е Ф Е Р А Т. 1. Кандидат др Горан Лазовић УНИВЕРЗИТЕТ У БЕОГРАДУ МАШИНСКИ ФАКУЛТЕТ ИЗБОРНОМ ВЕЋУ

ДИДАКТИКА ФИЗИЧКОГ ВАСПИТАЊА DIDACTICS OF PHYSICAL EDUCATION

СПИСАК УЏБЕНИКА ЗА ШКОЛСКУ 2018/2019. ГОДИНУ. Трећи разред

ПОНУДА АКРЕДИТОВАНИХ СЕМИНАРА за OKTOБАР/НОВЕМБАР/ДЕЦЕМБАР године

ПРАВНИ ФАКУЛТЕТ УНИВЕРЗИТЕТА У БЕОГРАДУ. НАСТАВНИ ПРОГРАМ (Syllabus)

Факултет спорта и физичког васпитања Универзитета у Нишу. КЊИГА ПРЕДМЕТА: Докторске академске студије, спортске науке КЊИГА ПРЕДМЕТА

СПИСАК УЏБЕНИКА ЗА ШКОЛСКУ 2018/2019. ГОДИНУ

Висока медицинска школа струковних студија Ћуприја

У овом раду приказано је коришћење електронског теста за проверу стеченог знања ученика VIII разреда из предмета Техничко и информатичко образовање.

О Д Л У К У О ДОДЕЛИ УГОВОРА

ВИСОКА ПОСЛОВНА ШКОЛА СТРУКОВНИХ СТУДИЈА БЛАЦЕ ИНФОРМАТОР О СТУДИРАЊУ И УПИСУ СТУДЕНАТА У ШКОЛСКУ 2015/2016. ГОДИНУ. Блаце, мај 2015.

Transcription:

Конкурентно и дистрибуирано програмирање 13Е113КДП

Садржај Увод Циљеви и исход предмета Наставници Програм предмета Лабораторијске вежбе Предиспитне обавезе студената Начин полагања испита Пројекат Литература 2/22

Увод Назив предмета: Конкурентно и дистрибуирано програмирање Година: 3, семестар: 5 Фонд часова: 2 + 2 + 1 Број ЕСПБ бодова: 6 Предуслов: одслушан предмет Објектно оријентисано програмирање 2, одслушан предмет Оперативни системи 1 3/22

Циљеви предмета Упознавање студената са основним концептима конкурентног и дистрибуираног програмирања Увођење појма различитих нивоа апстракције у конкурентном и дистрибуираном програмирању. Оспособљавање студената за писање конкурентних и дистрибуираних програма за најчешће проблеме у различитим програмским језицима 4/22

Наставници Предавања: Проф др Зоран Јовановић zoran@rcub.bg.ac.rs Канцеларија 54A Консултације после наставе Вежбе: Сања Делчев, сарадник у настави sanjad@etf.bg.ac.rs Канцеларија 37 Консултације после наставе и по договору Доцент др Захарије Радивојевић zaki@etf.bg.ac.rs Канцеларија 37 Консултације после наставе и по договору 5/22

Програм предмета Основни појмови Процеси и синхронизација Семафори Региони Монитори Прослеђивање порука Удаљени позиви процедура... 6/22

Основни појмови Конкурентни програми Дистрибуирани системи Архитектуре дистрибуираних система Логичка и физичка дистрибуираност, псеудопаралелизам и прави паралелизам Недељиве операције и дељене променљиве 7/22

Процеси и синхронизација Појам Корутине Запослено чекање fork-join cobegin Locks и баријере алгоритам Tie Breaker алгоритам Ticket алгоритам Bakery алгоритам Различити начини имплементације баријера 8/22

Семафори Појам Расподељени бинарни семафори Технике прослеђивања штафете Алокација ресурса Распоређивање помоћу семафора Мане семафора Различити проблеми решени помоћу семафора: Readers/Writers Producer/Consumer Dining philosophers The dining savages... 9/22

Региони Појам Условни региони Наредба await Условни критични региони Постављање услова блокирања Различити проблеми решени помоћу региона: One lane Bridge Dining philosophers Cigarette Smokers 10/22

Монитори Појам Условне променљиве Дисциплине за сигнал Детаљна анализа дијаграма стања придруженог мониторима Синхронизација услова код монитора Угњеждени позиви монитора. Различити проблеми решени помоћу монитора:... Readers/Writers Interval timer Sleeping barber Santa Claus Problem 11/22

Прослеђивање порука Асинхроно прослеђивање порука филтерске мреже клијенти и сервери Унидирекционе и бидирекционе примитиве Директно и индиректно именовање Блокирајући и неблокирајући комуникациони искази Синхроно прослеђивање порука Примене у CSP, Linda, CONIC, Java Различити проблеми решени помоћу прослеђивања порука: Game of Life Cigarette Smokers Drinking philosophers Клијент-сервер... 12/22

Удаљени позиви процедура Појам Однос клијент сервер Приказ коришћења RMI у Јави Различити проблеми решени помоћу удаљеног позива процедура: Savings Account Game of Life... Rendezvous приказ примене у ADA језику Мане рандевуа... 13/22

Лабораторијске вежбе 5 Лабораторијских вежби Преглед вежби: Синхронизација нити (2?) Мрежно програмирање Удаљени позиви метода (RMI) Нису обавезне У алтернативи са пројектом Носе 20 поена (вероватно 0, 3, 3, 4, 10) Важе годину дана 14/22

Преглед алата 15/22

Пројекат Пројекат Дистрибурана апликација у Јави укупно 20% Не може се надокнадити на испиту Брани се у јунском, септембарском и јануарском року У алтернативи са лабораторијским вежбама Важи годину дана 16/22

Начин полагања испита Колоквијум 40% Теорија Задаци Важи годину дана Надокнадив на испиту Испит 40% Теорија Задаци 17/22

Начин полагања испита Коначна оцена се формира на основу броја бодова на следећи начин: 90 < X <= 100 оцена 10 80 < X <= 90 оцена 9 70 < X <= 80 оцена 8 60 < X <= 70 оцена 7 50 < X <= 60 оцена 6 50 и мање студент није положио испит 18/22

Литература На српском језику: Конкурентно и дистрибуирано програмирање, Захарије Радивојевић, Игор Икодиновић, Зоран Јовановић, Академска мисао, 2008 Конкурентно Програмирање: Решени задаци, Игор Икодиновић, Зоран Јовановић, Академска мисао, 2004 Скрипта за предавања: Проф др Зоран Јовановић Скрипта за вежбе: др Захарије Радивојевић На енглеском језику: Foundations of Multithreaded, Parallel and Distributed Programming, Gregory Andrews, Addison Wesley, 2000 The Little Book of Semaphores, Allen B. Downey 19/22

Листа Аутоматско пријављивање Обавештења иду на листу Поставити прослеђивање на адресу коју пратите 20/22

Питања? http://rti.etf.bg.ac.rs/rti/ri4drs/ Електротехнички Факултет Универзитет у Београду