Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Operační systémy a jejich aplikace

Předmět není vypsán Nerozvrhuje se
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ů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet11476304.html