Конкурентни и дистрибуирани системи

6107-konkurentni-i-distribuirani-sistemi

Конкурентни и дистрибуирани системи више нису егзотична област која се повремено изучава на мастер или докторским студијама. Данашњи програми су инхерентно конкурентни и/или дистрибуирани, почев од мултипроцесорских система, имплементација GUI (системи засновани на догађајима), преко оперативних система, система у реалном времену па све до интернет апликација као што су IoT, blockchain, P2P и слично, при чему ту треба укључити инфраструктуру и самог интернета (алгоритми и протоколи преноса и рутирања информација).
Ова књига је настала као резултат вишегодишњег искуства у настави на предмету [8015] Конкурентни и дистрибуирани системи, који се изводи на студијским програмима основних академских студија Рачунарске науке и Рачунарско инжењерство на Рачунарском факултету Универзитета Унион у Београду. Иако је у почетку била намењена искључиво као уџбеник за овај предмет, испоставило се да она има и ширу примену. Књига може да користи свакоме ко жели да научи како конкурентни и дистрибуирани системи функционишу и због чега некада, поред свог уложеног труда у њихов развој, не функционишу. Потребно предзнање студената је на нивоу анализе секвенцијалних алгоритама. Пожељно је познавање функционисања оперативних система и програмског језика Java.