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

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

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
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ů:
Platnost dat k 21. 11. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet7300606.html