Charles Explorer logo
🇨🇿

Operační systémy

Předmět na Matematicko-fyzikální fakulta |
NSWI200

Sylabus

Role operačních systémů, základní architektura, základní koncepty.

Správa procesů. Procesy a vlákna, životní cyklus. Paralelismus, plánování, přepínání kontextu. Komunikace, sdílení paměti, zasílání zpráv. Synchronizace, synchronizační problémy, uváznutí, stárnutí, typy čekání, synchronizační nástroje.

Správa paměti. Virtualizace, stránkování, segmentace, algoritmy výměny stránek. Správa paměti v rámci procesu, kód, halda, zásobník, garbage collection.

Periferie. Architektura ovladačů, synchronní a asynchronní rozhraní. Ovladače konkrétních zařízení.

Systémy souborů. Uživatelské rozhraní, abstrakce, operace. Implementace, principy.

Anotace

Předmět poskytuje informace o architektuře operačních systémů a funkcích správy procesů, správy paměti, ovladačů periferií, systémů souborů, sítí, bezpečnosti. Všechny funkce jsou ilustrovány na současných operačních systémech, implementace vybraných funkcí je procvičována tvorbou výukového operačního systému.

Upozornění pro studenty kombinovaného studia: předmět vyžaduje práci během semestru.