Operační systémy (FSI-VOT)

Akademický rok 1999/2000
Garant: Ing. Vladimír Dumek, Ph.D.  
Garantující pracoviště: ÚAI všechny předměty garantované tímto pracovištěm
Jazyk výuky: čeština
Cíle předmětu:
Seznámit posluchače s obecnou teorií operačních systémů, podrobně
objasnit nejdůležitější subsystémy a porovnat starší operační systémy s novými.
Objasnit nejdůležitější vlastnosti moderních 32 bitových operačních systémů a
poskytnout informace o programovacích nástrojích, údržbě systému a konfiguraci jádra,
uživatelských účtů a hardwarových zařízení u operačního systému UNIX.
Výstupy studia a kompetence:
Orientace v možnostech různých operačních systémů, pochopení základních
principů nejdůležitějších modulů, pochopení principů moderních operačních
systémů Windows 95, NT, 98 a UNIX. Cvičení poskytnou posluchačům poznatky
s možností praktického vyzkoušení programování, uživatelské a systémové práce
v operačním systému UNIX.
Prerekvizity:
 
Obsah předmětu (anotace):
Pod pojmem operační systém rozumíme ty programové moduly ve
výpočetním systému, jež ovládají řízení prostředků, jimiž je tento
systém vybaven, jako jsou procesory, operační paměť, vnější paměť,
vstupní a výstupní zařízení a soubory dat. Tyto moduly přidělují
prostředky, optimalizují výkon a zjednodušují efektivní využívání
výpočetního systému. Představují mezičlánek mezi uživatelskými programy
a technickým vybavením počítače.
Pro studium problematiky operačních systémů existuje řada důvodů. Je
to především možnost vytvoření vlastního operačního systému, nebo jeho
modifikace, výběr operačního systému a stanovení jeho možností. Každý
uživatel se setkává s operačním systémem při komunikaci s počítačem, neboť
operační systém poskytuje základní spojení se všemi technickými prostředky.
Mnohé pojmy a techniky uplatněné v operačních systémech mají obecnější
použití i v některých jiných aplikacích.
Základní metodika je používána i v moderních operačních systémech
Windows NT, Windows 95 a 98, nebo nových modifikacích operačního systému UNIX.
Metody vyučování:
 
Způsob a kritéria hodnocení:
Požadavky pro získání zápočtu:
- účast na cvičeních, odevzdání odladěného scriptu v C-shellu, odevzdání
překladu zadaného anglického textu
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky:
 
Typ (způsob) výuky:
    Přednáška  14 × 2 hod. nepovinná                  
    Cvičení na počítači  14 × 2 hod. povinná                  
Osnova:
    Přednáška 1. Úvod, moduly operačního systému, základní metodika vývoje
2. Struktura operačního systému
3. Operační paměť, přidělování paměti, virtuální paměť
4. Segmentace, ochrana paměti, procesy a procesor
5. Princip multitaskingu, správa procesů, plánování, správa času
6. Synchronizace procesů, správa úloh
7. Ovladače periferií, vstupní a výstupní zařízení
8. Ovladače zařízení, deadlock
9. Systém souborů
10. Technické a programové vybavení LAN, implementace LAN
11. Systém síťových služeb
12. Struktura grafických systémů, rozhraní WIN32 a podporované platformy
13. Objekty jádra a procesy
14. Paměťová architektura rozhraní WIN32, práce s virtuální pamětí
    Cvičení na počítači 1. Historie operačního systému UNIX, základní vlastnosti
2. Ovládání terminálu, práce se soubory a adresáři
3. Řádkový a stránkový editor
4. Shell jako interpret příkazů
5. Shell jako programovací jazyk
6. C-shell
7. Zpracování textu, komunikace mezi uživateli
8. Správa a údržba systému
9. Základní nástroje pro vývoj aplikací
10. Podprogramy standardní knihovny, systémová volání
11. Pomocné utility
12. Bezpečnost a ochrana operačního systému
13. Komunikační protokoly
14. Popis operačního systému UnixWare
Literatura - základní:
1. Comer: Operating System Design
2. Madnick, Donovan: Operační systémy
3. Čada: Operační systémy
Literatura - doporučená:
1. Gary Nutt: Operating Systems
Zařazení předmětu ve studijních programech:
Program Forma Obor Spec. Typ ukončení   Kredity     Povinnost     St.     Roč.     Semestr  
M2301-5 prezenční studium Inženýrská informatika a automatizace 02 Inženýrská informatika a automatizace automatizace zá,zk 4 Povinný 2 1 L
M2301-5 prezenční studium Inženýrská informatika a automatizace 01 Inženýrská informatika a automatizace informatika zá,zk 4 Povinný 2 1 L