Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
XD33OSA Operační systémy a jejich aplikace Rozsah výuky:14+6
Přednášející (garant):Lažanský J. Typ předmětu:Z Zakončení:Z,ZK
Zodpovědná katedra:333 Kreditů:5 Semestr:Z

Anotace:
Cílem předmětu je poskytnout studentům údaje o obecných operačních systémech i nadstavbové znalosti související s odlišnostmi práce OS v reálném čase, se vzájemnou komunikací výpočetních procesů a s problémy, které mohou v multiprogramních a multiprocesních výpočetních systémech vzniknout. Přednášky se zabývají zobecněnými pohledy na problematiku a jednotlivosti jsou ilustrovány na běžně dostupných operačních systémech. Cvičení probíranou látku konkretizují.

Osnovy přednášek:
1. Technické prostředky pro operační systémy (OS), režimy práce procesoru
2. Pojem operační systém, historie OS, klasifikace OS, typy OS, specifické požadavky aplikací v reálném čase
3. Pojem OS, jeho jádro a nadstavby, architektura jádra OS (JOS), typy služeb JOS. Životní cyklus "programu"
4. Pojem proces, implementace procesů, meziprocesní komunikace, synchronizace procesů
5. Správa procesů, statické a dynamické priority procesů, plánovací strategie, vznik a zánik procesů
6. Správa paměti, přidělování paměti na žádost, stránkování, segmentace, kombinované virtualizační techniky
7. Systém správy souborů, přidělování diskového prostoru, správa vstupních a výstupních zařízení, ovladače
8. Meziprocesní komunikace, datová a signálová propojení procesů, komunikační prostředky JOS
9. Sdílení prostředků, časově závislé chyby, kritické sekce procesu, synchronizační nástroje s aktivním čekáním
10. Synchronizační nástroje vyšší úrovně: semafory, monitory a zámky, uváznutí - původ, detekce, prevence
11. Spolehlivost OS, kriteria, prostředky. Standardní a sdílené knihovny, struktura, význam
12. Komponenty JOS pro podporu počítačových sítí, TCP/IP, směrování v sítích a Internetu, protokoly, porty
13. Distribuované aplikace, problémy synchronizace procesů v distribuovaném prostředí, multiagentní systémy
14. Rezerva - shrnutí obsahu předmětu

Osnovy cvičení:
1. Organizační záležitosti, konkretizace programu cvičení
2. Skriptovací jazyky I.
3. Skriptovací jazyky II.
4. Skriptovací jazyky III.
5. Architektura klient-server jako příklad multiprocesního prostředí
6. WWW - princip, elementy jazyka HTML; zadání úloh
7. Samostatná práce v poč. učebně I.
8. Samostatná práce v poč. učebně II.
9. Samostatná práce v poč. učebně III.
10. Samostatná práce v poč. učebně IV.
11. Samostatná práce v poč. učebně V.
12. Prezentace výsledků samostatné práce I.
13. Prezentace výsledků samostatné práce II.
14. Zápočet, rezerva

Literatura Č:
[1] Tanenbaum, A. S., Woodhull, A. S.: Operating Systems, Design and Implementation. Prentice Hall, 1997

Literatura A:
[1] Tanenbaum, A. S., Woodhull, A. S.: Operating Systems, Design and Implementation. Prentice-Hall, 1997

Požadavky:
Podmínkou zápočtu je odevzdání a úspěšná prezentace výsledků samostatné práce.

Předmět je zahrnut do těchto studijních plánů:
Plán Obor Role Dop. semestr
BKM-D Kybernetika a měření Z 5


Stránka vytvořena 25. 2. 2002, semestry: Z/2001-2, Z/2002-3, L/2001-2, L/2002-3, připomínky k informační náplni zasílejte správci studijních plánů Návrh a realizace: I. Halaška (K336), J. Novák (K336)