Operační systémy a jejich aplikace
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
X33OSA | Z,ZK | 5 | 2+2s | česky |
- Předmět je náhradou za:
- Operační systémy a jejich aplikace (33OSA)
- Přednášející:
- Jiří Lažanský (gar.), Petr Štěpán
- Cvičící:
- Jiří Lažanský (gar.), Miroslav Burša, Daniel Fišer, Jan Chudoba, Richard Málek, Petr Štěpán
- Předmět zajišťuje:
- katedra kybernetiky
- 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í.
Aktuální podklady k předmětu jsou k dispozici na http://labe.felk.cvut.cz/vyuka/X33OSA
- Požadavky:
-
Podmínkou zápočtu je odevzdání a úspěšná prezentace výsledků samostatné práce.
Detaily viz http://labe.felk.cvut.cz/vyuka/X33OSA
- Osnova přednášek:
-
1. Úvod předmětu, Problematika operačních systémù
2. Technické prostředky pro podporu OS
3. Pojem operační systém, historie OS, klasifikace OS, typy OS
4. Služby a architektury OS
5. Pojmy proces, výpočetní vlákno a jejich vztahy
6. Správa procesů a vláken
7. Plánování v CPU, systémy reálného času a plánování v nich
8. Meziprocesní komunikace a synchronizace
9. Sdílení prostředků, časově závislé chyby, kritické sekce procesu, synchronizační nástroje, uváznutí - původ, detekce, prevence
10. Správa paměti, principy: stránkování, segmentace
11. Virtuální paměť, jeji správa, řízení a optimalizace činnosti
12. Souborové systémy, organizace dat na vnějších pamětích, principy, řešení, ochrany
13. Komponenty JOS pro podporu počítačových sítí, TCP/IP, směrování, protokoly, porty
14. Rezerva - shrnutí obsahu předmětu
- Osnova cvičení:
-
1. Úvod, organizace cvičení, anketa znalostí, zadání semestrálních prací
2. Stručný přehled OS, úvod do skriptovacích jazyků
3. Pokročilé programování skriptovacích jazyků, regulární výrazy
4. Procvičování skriptovacích jazyků, odevzdávání první semestrální práce
5. Úvod do PERLu, porovnání se skriptovacími jazyky
6. Praktické seznámení s PERLem, odevzdávání první semestrální práce.
7. Procesy, vlákna, sdílení - praktické ukázky
8. Prezentace druhé semestrální práce I
9. Prezentace druhé semestrální práce II
10. Samostatná práce v poč. učebně I
11. Komunikace mezi procesy - praktické ukázky
12. Samostatná práce v poč. učebně II
13. Samostatná práce v poč. učebně III - prezentace semestrální práce
14. Zápočet, rezerva
- Cíle studia:
- Studijní materiály:
-
[1] Silberschatz A., Galvin P.B., Gagne G.: Operating System Concepts. John Willey, 2005
[2] Tanenbaum A.S.: Modern Operating Systems. Second edition. Prentice Hall, 2001
[3] Stallings W.: Operating Systems: Internals and Design Principles. Prentice Hall, 2005
- Poznámka:
-
Rozsah výuky v kombinované formě studia: 14+4
Typ cvičení: s, l, c
Předmět je nabízen také v anglické verzi.
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů:
-
- Kybernetika a měření- strukturované studium (povinný předmět)