|
|
|
||
Last update: RNDr. Filip Zavoral, Ph.D. (03.04.2001)
|
|
||
Last update: RNDr. Pavel Zakouřil, Ph.D. (05.08.2002)
Deitel: Operating Systems Tanenbaum: Modern Operating Systems Aho, Sethi, Ullman: Compilers - Principles, Techniques and Tools |
|
||
Last update: ()
Pracovní prostředí na počítači.
Funkce a části překladače: jednoprůchodové vs. víceprůchodové překladače; moduly překladače; lexikální analýza.
Syntaktická analýza: gramatika; analýza shora-dolů a zdola-nahoru; syntaxí řízený překlad.
Běhová podpora: organizace paměti; volací konvence.
Mezikód a generování kódu: formy mezikódu; základní bloky.
Optimalizace: globální a lokální optimalizace.
Architektury operačních systémů.
Komunikace a synchronizace: kritické sekce, vzájemné vyloučení; aktivní čekání; synchronizační primitiva: semafor, zpráva; známé synchronizační problémy.
Správa procesů: algoritmy plánování.
Uváznutí: Coffmanovy podmínky uváznutí; prevence, detekce, eliminace, zotavení; algoritmus bankéře.
Organizace paměti: hierarchie pamětí; pevné rozdělení; volné rozdělení a strategie přidělování volné paměti; stránkování: asociativní paměť, víceúrovňové tabulky stránek, algoritmy pro výměnu stránky; segmentace.
Správa souborů: organizace souborů a adresářů; organizace diskové paměti. |