====== MS-DOS (Microsoft Disk Operating System) ====== **MS-DOS** je ne-grafický, jednoúlohový operační systém s textovým rozhraním, který v 80. a 90. letech dominoval trhu osobních počítačů (PC). Byl vyvinut společností Microsoft původně pro procesory Intel 8086/8088. I když je dnes považován za zastaralý, jeho dědictví přežívá v systému Windows ve formě souborového systému FAT, označování disků písmeny (C:) a v emulátoru Příkazový řádek (cmd.exe). ===== 1. Architektura systému ===== MS-DOS je monolitický systém, který se skládá ze tří hlavních vrstev, jež musí být načteny při startu (bootování): * **IO.SYS:** Zajišťuje nízkoúrovňové propojení s hardwarem (vstup/výstup). * **MSDOS.SYS:** Jádro systému (kernel), které spravuje soubory, paměť a spouštění programů. * **COMMAND.COM:** Interpret příkazů (shell), který zajišťuje komunikaci s uživatelem přes textové rozhraní. ===== 2. Správa paměti ===== MS-DOS pracoval v tzv. **reálném režimu** procesoru, což přinášelo zásadní omezení: * **Konvenční paměť (640 KB):** Prvních 640 KB RAM, do kterých se musely vejít aplikace i ovladače. Slavný (byť pravděpodobně apokryfní) citát Billa Gatese říká: //"640 KB by mělo stačit každému."// * **Expanded/Extended Memory (EMS/XMS):** Pozdější techniky pro přístup k paměti nad hranicí 1 MB pomocí speciálních manažerů (EMM386.EXE). ===== 3. Souborový systém FAT ===== MS-DOS představil souborový systém **FAT (File Allocation Table)**. * **Názvy souborů:** Formát **8.3** (max. 8 znaků pro název, 3 pro příponu, např. ''DOKUMENT.TXT''). * **Struktura:** Hierarchická stromová struktura složek (příkaz ''mkdir'', ''chdir''). * **Písmena disků:** Rezervace ''A:'' a ''B:'' pro disketové mechaniky, ''C:'' pro první pevný disk. ===== 4. Základní příkazy (CLI) ===== Práce v MS-DOSu probíhala zadáváním textových příkazů do promptu (např. ''C:\>''). ^ Příkaz ^ Funkce ^ | **DIR** | Vypíše obsah aktuálního adresáře. | | **CD** | Změní aktuální adresář. | | **COPY** | Kopíruje soubory z jednoho místa na druhé. | | **DEL** | Smaže vybraný soubor. | | **EDIT** | Jednoduchý textový editor (v pozdějších verzích). | | **FORMAT** | Připraví disk pro použití se systémem DOS. | ===== 5. Konfigurační soubory ===== Uživatel mohl chování systému ovlivnit pomocí dvou klíčových textových souborů v kořenovém adresáři: * **CONFIG.SYS:** Načítání ovladačů hardwaru (příkaz ''DEVICE='') a nastavení systémových parametrů (''FILES='', ''BUFFERS=''). * **AUTOEXEC.BAT:** Dávkový soubor, který se spustil automaticky po startu. Obsahoval nastavení cesty (''PATH'') a spouštěl rezidentní programy (TSR). ===== 6. Omezení a konec éry ===== * **Single-tasking:** V jeden okamžik mohl běžet pouze jeden program (s výjimkou rezidentních programů TSR). * **Chybějící ochrana paměti:** Chyba v jedné aplikaci mohla způsobit pád celého počítače. * **Absence GUI:** Nutnost znát příkazy (později řešeno správci souborů jako **Norton Commander**). > **Zajímavost:** Systémy Windows 95, 98 a Me stále běžely "nad" DOSem jako jeho grafická nadstavba. Skutečný konec DOSu jako základu systému přišel až s přechodem na architekturu Windows NT (Windows 2000, XP). [[it_encyklopedie:operacni_systemy|Zpět na Operační systémy]]