Základy operačních systémů
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
01ZOPS | ZK | 2 | 2P+0C | česky |
- Garant předmětu:
- Zdeněk Čulík
- Přednášející:
- Zdeněk Čulík
- Cvičící:
- Předmět zajišťuje:
- katedra matematiky
- Anotace:
-
Úvod do struktury operačních systémů. Procesy, vlákna, správa paměti.
Synchronizace vícevláknových aplikací. Soubory zobrazované do paměti.
- Požadavky:
- Osnova přednášek:
-
1. Úvod do operačních systémů (struktura jádra, bezpečnost).
2. Procesy a vlákna (vytváření a ukončování procesů a vláken, plánování a priority).
3. Synchronizace vláken (kritické sekce, semafory).
4. Správa paměti (virtuální paměť, soubory mapované do paměti).
5. Jádro operačního systému.
6. Ovladače periferijních zařízení.
7. Úvod do distribuovaných systémů (volání vzdálených procedur).
- Osnova cvičení:
- Cíle studia:
- Studijní materiály:
-
Povinná literatura:
[1] A. S. Tanenbaum: Modern Operating Systems, 4th Edition, Pearson, 2016.
[2] W. Stallings: Operating Systems: Internals and Design Principles, 9th Edition, Pearson, 2017.
[3] K.C. Wang: Systems Programming in Unix/Linux, Springer, 2019.
Doporučená literatura:
[4] J. M. Hart: Windows System Programming, 4th Edition, Addison-Wesley, 2015.
[5] A. Rubini, J. Corbet: Linux Device Drivers, 3rd Edition, O'Reilly, 2005.
[6] D. Bovet, M. Cesati, A. Oram: Understanding the Linux Kernel, 3rd Edition, O'Reilly, 2005.
- Poznámka:
- Rozvrh na zimní semestr 2024/2025:
- Rozvrh není připraven
- Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů: