Operačné systémy

Čo sa na tomto predmete
naučíš?

letný
2. ročník
6 kreditov
Počítačové systémy

Kurz sa zameriava na princípy fungovania počítačov, operačných systémov a spracovanie informácií. Začneš s podsystémami počítača, ako sú pamäťový, operačný, riadiaci, vstupný a výstupný subsystém, a ich funkciami v komunikácii s periférnymi zariadeniami.

Následne sa budeš venovať programovému vybaveniu počítačov, rozdielom medzi systémovými a aplikačnými programami, a programátorskému modelu počítača a jeho základným inštrukciám. Po tom prejdeš k operačným systémom a ich architektúre, histórii a správe rôznych komponentov ako procesy, pamäť, vstupy/výstupy, súbory a sieťové rozhrania.

Ďalšou témou sú procesy a paralelizmus, kde sa zameriaš na plánovanie procesov, synchronizáciu, komunikáciu a ochranu pred uviaznutím. Na to nadviaže modelovanie paralelných procesov pomocou Petriho sietí. Potom sa budeš zaoberať prideľovaním pamäte, pamäťovými technikami ako stránkovanie a segmentácia, a softvérom na ovládanie vstupov/výstupov.

Kurz pokryje aj operačné systémy reálneho času (RTOS), distribuované operačné systémy a ich aplikácie, ako aj architektúru operačných systémov pre PC a mobilné zariadenia (Windows, UNIX, iOS, Android).

Na záver sa budeš pripravovať na skúšku, ktorá pokrýva všetky uvedené témy.

PROJEKTY, KTORÉ VYTVORILI
ŠTUDENTI