Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2024/2025

Základy operačních systémů

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
01ZOPS ZK 2 2P+0C česky
Garant předmětu:
Přednášející:
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:
Další informace:
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 26. 4. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet7300606.html