|
|
|
||
Poslední úprava: T_KSI (28.04.2005)
|
|
||
Poslední úprava: TUMA (28.04.2005)
Plášil F.: Operační Systémy. SNTL, 1992 Tanenbaum A.S.: Modern operating systems. Prentice Hall, 1992 Tanenbaum A.S.: Distributed operating systems. Prentice Hall, 1995 Mullender S.: Distributed systems. Addison-Wesley, 1993 Coulouris G.: Distributed systems - Concepts and Design. Addison-Wesley, 1994 Goodheart B.: The Magic Garden Explained (The internals of UNIX) System V Release 4. Prentice Hall, 1993 |
|
||
Poslední úprava: TUMA (28.04.2005)
Základní typy operačních systémů, historický vývoj. Základní koncepty, proces, soubor, služba, rozhraní. Základní architektury, monolitická, vrstvová, mikrojádro.
Procesy. Paralelismus, obecné otázky synchronizace, klasické synchronizační úlohy, uváznutí, stárnutí, aktivní a pasivní čekání, synchronizační nástroje, semafory, monitory, zasílání zpráv, implementace. Plánování, přidělování procesoru.
Paměť. Správa paměti v rámci procesu, kód, zásobník, halda. Správa paměti v rámci systému, virtualizace, stránkování, segmentace, algoritmy pro výměnu stránek, implementace.
Periferie. Principy obsluhy periferií, hardware, software. Architektura ovladačů, princip funkce a ovladače konkrétních zařízení.
Soubory. Uživatelské rozhraní, abstrakce, operace, implementace, příklady systémů souborů.
Síť. Uživatelské rozhraní, abstrakce, operace, implementace, příklady aplikací. Distribuované systémy souborů. Distribuované operační systémy.
Bezpečnost.
Poznámka: V rámci cvičení se vybrané koncepty operačních systémů implementují v prostředí výukového operačního systému. |