Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem ČR. Název SŠ:SOU Uherský Brod Autoři:Ing. Radim Bublík Název prezentace: (DUMu) Struktura OS Windows s DOS jádrem Tematická oblast:Operační systémy Ročník: 1. ročník oboru Mechanik opravář motorových vozidel Číslo projektu:CZ.1.07/1.5.00/ Datum vzniku:
Záměrem této sady výukových materiálů s názvem Operační systémy je poskytnout žákům potřebné informace o logické struktuře a fundamentálních principech fungování moderních operačních systémů, s nimiž (nebo jejich obdobami) se budou velmi pravděpodobně setkávat po celý svůj život. Jednotlivé DUMy (prezentace a pracovní listy) v této sadě pokrývají vybrané tematické oblasti, které jsou probírány v předmětu Informační a komunikační technologie na naší SŠ. Tato prezentace je konkrétně zaměřena na tematický celek Struktura konkrétních OS.
vychází z původního OS MS-DOS. Ten má následující strukturu: MS-DOS je jednoprocesorový jednouživatelský jednoprogramový lokální univerzální OS. Samotný MS-DOS má bez spuštěné nástavby Windows velmi jednoduchou vrstvenou strukturu. Nejblíže hardwaru je BIOS a dále soubor IO.sys (obsluha periferií). [1]
BIOS poskytuje programátorům zákl. ovládání HW (také klávesnice, myši a monitoru) přes HW a SW přerušení. Pokud programátor potřebuje komunikovat s určitým zařízením (např. vypsat či vykreslit něco na obrazovku), vyvolá příslušné přerušení (k tomu jsou v programovacích jazycích spec. příkazy), případně se může napojit na některé přerušení a nechat provést určitou funkci ve chvíli, kdy je přerušení vyvoláno jinde než v programu (takto např. hlídá stisknutí kláves či pohyb myši). [1]
Struktura OS MS-DOS 6.22: [1]
Nad vrstvou ovládání hardwaru je vrstva samotného jádra OS, představovaná souborem MSDOS.SYS - tento OS má tedy monolitické jádro, složené z jediného souboru. To poskytuje další SW přerušení, např. pro přístup k souborům nebo pokročilejší práci s grafikou. [1]
Následující vrstva tvořená souborem COMMAND.COM je textové rozhraní mezi uživatelem a OS. Tento program je spuštěn po celou dobu práce OS a komunikuje s uživatelem (spuštěné programy komunikují s nižšími vrstvami, což uživatel nedovede - potřebuje “překladatele”). Uživatel zadává příkazy a rozhraní na ně reaguje a vypisuje výsledky či chybová hlášení. Samotný COMMAND.COM obsahuje sadu vnitřních příkazů. Ostatní příkazy se nazývají vnější příkazy a jsou implementovány jako krátké jednoduché programy s příponou.EXE nebo.COM.
Poslední vrstva je určena ke “zjednodušení práce” uživatele. Kromě uživatelem spuštěných programů zde běží také programy, představující vnější příkazy a řadíme zde také konfigurační soubory, ve kterých si uživatel může určit, jak má OS reagovat. Základní konfigurační soubory jsou dva - CONFIG.SYS pro nastavení hardwaru (např. spuštění určitých ovladačů pro monitor s určením znakové sady pro češtinu) a AUTOEXEC.BAT pro nastavení softwaru (např. zde určujeme, které programy nebo příkazy se mají spustit po startu OS). [1]
[1] VAVREČKOVÁ, Šárka. SLEZSKÁ UNIVERZITA V OPAVE. Operační systémy: Přednášky [online]. 2006, [cit ]. Dostupné z: