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ů:
|
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) |