Detail práce
Návrh a implementace jádra víceúlohového operačního systému běžícího na platformě HC08
Software pro vestavěné systémy je často navrhován tak, aby plnil jediný úkol. Pokud je ale požadováno provádění více úloh současně, bývá řešení jednoúčelové, bez možnosti použití základu programu pro jinou aplikaci. Navrhnul jsem proto rozhraní, které umožní nezávisle na povaze jednotlivých úloh jejich současné zpracování. Jádro je implementováno s ohledem na znovupoužitelnost. Při návrhu rozebírám jednotlivé přístupy k řešení. Pro implementaci jsem použil plánovač úloh založený na algoritmu Round--Robin. Víceúlohovosti je dosaženo pravidelným přepínáním jednotlivých úloh, s využitím přerušovacího podsystému. Jako cílovou architekturu jsem zvolil mikrokontroléry Motorola řady HC08.
jádro, víceúlohovost, víceúlohový operační systém, HC08, přepínání procesů, preempce, periodické úlohy
Linhart Miroslav, doc. Ing., CSc. (UPSY FIT VUT), člen
Orság Filip, Ing., Ph.D. (UITS FIT VUT), člen
Pitner Tomáš, doc. RNDr., Ph.D. (FI MUNI), člen
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Vojnar Tomáš, prof. Ing., Ph.D. (UITS FIT VUT), člen
@bachelorsthesis{FITBT5212, author = "Roman Damborsk\'{y}", type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce", title = "N\'{a}vrh a implementace j\'{a}dra v\'{i}ce\'{u}lohov\'{e}ho opera\v{c}n\'{i}ho syst\'{e}mu b\v{e}\v{z}\'{i}c\'{i}ho na platform\v{e} HC08", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2007, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/5212/" }