PředmětyPředměty(verze: 945)
Předmět, akademický rok 2023/2024
   Přihlásit přes CAS
Operační systémy I - NSWI088
Anglický název: Operating Systems I
Zajišťuje: Katedra softwarového inženýrství (32-KSI)
Fakulta: Matematicko-fyzikální fakulta
Platnost: od 2007
Semestr: zimní
E-Kredity: 6
Rozsah, examinace: zimní s.:2/2, Z+Zk [HT]
Počet míst: neomezen
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: zrušen
Jazyk výuky: čeština
Způsob výuky: prezenční
Způsob výuky: prezenční
Další informace: http://nenya.ms.mff.cuni.cz/~ceres/osy/main.php
Garant: prof. Ing. Petr Tůma, Dr.
Třída: Informatika Mgr. - Softwarové systémy
Kategorizace předmětu: Informatika > Softwarové inženýrství
Prerekvizity : NSWI097
Výsledky anket   Termíny zkoušek   Rozvrh   Nástěnka   
Anotace -
Poslední úprava: T_KSI (28.04.2005)
Klasický dvousemestrový kurz operačních systémů. Poskytuje přehled základních prvků operačních systémů, jejich architektury, procesů, paměti, periferií, souborů, sítě, bezpečnosti. Přehled je doplněn detailními informacemi o současných operačních systémech a implementací vybraných částí operačního systému v rámci praktických cvičení.
Literatura
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

Sylabus -
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.

 
Univerzita Karlova | Informační systém UK