Předmět: Operační systémy

» Seznam fakult » FAV » KIV
Název předmětu Operační systémy
Kód předmětu KIV/OS
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 6
Vyučovací jazyk Čeština, Angličtina
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Nam Jakub, Ing.
  • Janouškovec Jaroslav, doc. Ing. Ph.D.
Obsah předmětu
1. IBM PC/AT & MS-DOS 2. Režim jádra a uživatelský režim 3. Obsluha přerušení a vyjímek 4. Vlákna na uniprocesoru 5. Symetrický multiprocesor 6. Procesy a lehká vlákna 7. Meziprocesová komunikace 8. Správa V/V zařízení 9. Virtualizace 10. Systémy reálného času 11. Programování s omezenými prostředky a jádra 12. Důvěryhodná výpočetní platforma

Studijní aktivity a metody výuky
Přednáška s diskusí, Skupinová výuka, Projektová výuka, Přednáška s demonstrací
  • Kontaktní výuka - 65 hodin za semestr
  • Příprava na zkoušku [10-60] - 30 hodin za semestr
  • Projekt týmový [20-60 / počet studentů] - 50 hodin za semestr
  • Příprava prezentace (referátu) [3-8] - 11 hodin za semestr
Předpoklady
Odborné znalosti
rozumět základním operacím procesoru architektury IA-32
vysvětlit základní složky a vlastnosti architektury operačních systémů, včetně práce s pamětí, zařízení a procesů
orientovat se v možnostech aplikačního programového vybavení s cílem dosáhnout lepší orientaci v narůstajícím množství informací
Odborné dovednosti
programovat v pointerovém jazyce, např. C či C++
použít API operačního systému
administrovat provoz běžných operačních systémů
Obecné způsobilosti
mgr. studium: používají své odborné znalosti, odborné dovednosti a obecné způsobilosti alespoň v jednom cizím jazyce,
mgr. studium: do řešení problémůzahrnují úvahu o jejich etickém rozměru,
Výsledky učení
Odborné znalosti
rozumět realizaci izolace procesů a jádra operačního systému
rozumět principům virtualizace
rozumět práci s I/O periferiemi
rozumět implementaci virtuální paměti
vysvětlit principy práce operačních systémů a jejich součástí
Odborné dovednosti
efektivně využívat API operačního systému
vytvořit abstrakci operačního systému
Obecné způsobilosti
efektivně využívat služby jádra operačního systému
mgr. studium: dle rámcového zadání a přidělených zdrojů koordinují činnost týmu, nesou odpovědnost za jeho výsledky,
mgr. studium: samostatně a odpovědně se rozhodují v nových nebo měnících se souvislostech nebo v zásadně se vyvíjejícím prostředí s přihlédnutím k širším společenským důsledkům jejich rozhodování,
Vyučovací metody
Odborné znalosti
Přednáška s diskusí,
Samostudium,
Řešení problémů,
Samostatná práce studentů,
Prezentace práce studentů,
Odborné dovednosti
Prezentace práce studentů,
Obecné způsobilosti
Přednáška s diskusí,
Hodnotící metody
Odborné znalosti
Písemná zkouška,
Individuální prezentace,
Odborné dovednosti
Seminární práce,
Skupinová prezentace,
Obecné způsobilosti
Individuální prezentace,
Doporučená literatura
  • Colin Walls. Embedded RTOS Design: Insights and Implementation. 2020. ISBN 978-0128228517.
  • Dogan Ibrahim. ARM-Based Microcontroller Multitasking Projects: Using the FreeRTOS Multitasking Kernel. 2020.
  • Pavel Yosifovich. Windows Kernel Programming. 2019. ISBN 978-1977593375.
  • Robert Oshana, Mark Kraeling. Software Engineering for Embedded Systems: Methods, Practical Techniques, and Applications. 2019. ISBN 978-0128094488.
  • Rodolfo Giometti. Linux Device Driver Development Cookbook: Develop custom drivers for your embedded Linux applications. 2020. ISBN 978-1838558802.
  • Shashank Mohan Jain. Linux Containers and Virtualization: A Kernel Perspective. 2020. ISBN 978-1484262825.
  • Wim Vanderbauwhede, Jeremy Singer. Operating Systems Foundations with Linux on the Raspberry Pi: Textbook. 2019. ISBN 9781911531203.
  • Yogesh Babar. Hands-on Booting: Learn the Boot Process of Linux, Windows, and Unix. 2020. ISBN 978-1484258897.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr