Wykładowca: prof. dr hab. inż. Bogusław Cyganek
Prowadzący laboratorium: dr inż. Łukasz Krzak
Celem przedmiotu jest zapoznanie studentów z zaawansowanymi zagadnieniami związanymi z systemami operacyjnymi, w tym systemami czasu rzeczywistego, jakie stosowane są w różnych aplikacjach w systemach wbudowanych. Poruszane zagadnienia obejmują budowę systemów operacyjnych, pojęcie procesów i wątków, mechanizm zmiany kontekstu, algorytmy planisty, komunikację międzyprocesową i synchronizację procesów, mechanizmy zarządzania pamięcią operacyjną i dyskową itp. Celem praktycznym laboratorium jest również nauczenie umiejętności efektywnego korzystania z interfejsu aplikacyjnego systemu operacyjnego czasu rzeczywistego w tworzeniu i testowaniu aplikacji dla systemów wbudowanych.