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

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
01ZOS Z 2 2+0 česky
Přednášející:
Zdeněk Čulík (gar.)
Cvičící:
Zdeněk Čulík (gar.)
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. Úvod do distribuovaných systémů (volání vzdálených procedur - RPC, architektury CORBA a COM).

6. Základy komunikace v sítích TCP/IP (směrování paketů, služby DNS).

Osnova cvičení:
Cíle studia:

Znalosti:

Struktura operačního systému, manipulace se soubory na nízké úrovni, vytváření procesů a vláken, alokace paměti.

Schopnosti:

Naprogramovat vícevláknovou aplikaci.

Studijní materiály:

Povinná literatura:

[1] A. S. Tanenbaum: Operating Systems: Design And Implementation, Prentice Hall, Englewood Cliffs, 1987.

Doporučená literatura:

[2] S. E. Madnick, J. J. Donovan: Operační systémy, Praha, SNTL 1974.

[3] W. Stallings, Operating Systems: Internals and Design Principles, Prentice Hall, 2005.

[4] J. M. Richter: Advanced Windows, Microsoft Press, Redmond, 1997.

[5] A. Rubini, J. Corbet: Linux Device Drivers, O'Reilly, 2001.

[6] D. Bovet, M. Cesati, A. Oram: Understanding the Linux Kernel, O'Reilly, 2001.

Poznámka:
Rozvrh na zimní semestr 2019/2020:
Rozvrh není připraven
Rozvrh na letní semestr 2019/2020:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 18. 10. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet11351505.html