MS DOS
(MicroSoft Disk Operating System)
MS-DOS je 16-ti bitový operační systém který vyvinula v tehdejší době ještě neznámá společnost Microsoft na objednávku firmy IBM (International Business Machines) pro jejich první PC. Firma Microsoft však první verzi MS-DOS nevytvořila, nýbrž koupila od firmy SCP (Seattle Computer Products) jako QDOS (Quick and Dirty Operating System - rychlý a „špinavý“ operační systém). Přejmenovala ho a po mnoho let inovovala.
MS-DOS nerozlišuje jednotlivé uživatele, nýbrž všichni lidé používající daný počítač mají stejná práva ke všem souborům. Dokáže zpracovávat pouze jeden proces. Toto omezení bylo velmi nepříjemné, proto vznikla podpora tzv. rezidentních programů, kdy daný program je v paměti, i když se jeho kód nevykonává. Pokud je program aktivován, provede svou činnost a vrátí řízení zpět programu, který byl vykonáván předtím. Takto lze udělat jednoduchý přepínač úloh, ale najednou se bude zpracovávat stejně vždy jenom jedna úloha.
Části MS-DOSu
Bootovací (zaváděcí) program
Zavaděč je program velký 512B, který slouží pro zavedení operačního systému (načte ho do paměti a předá mu řízení). Nachází se na 1. sektoru disku. Samotný zavaděč je do paměti umístěn BIOSem (Basic Input Output System).
IO.SYS
Tento soubor MS-DOSu zajišťuje provádění většiny vstupně-výstupních operací (např. tisk textu na obrazovku). Je trvale umístěný v paměti RAM (Random Access Memory) a rozšiřuje možnosti ROM (Read Only Memory) BIOSu (ten smazává rozdíly mezi různými druhy hardware => programátor nemusí psát pro např. pro každou grafickou kartu jiné obslužné podprogramy, protože může využít služeb BIOSu, který poskytuje pro různý hardware stejný způsob práce s ním). Kromě toho zajišťuje IO.SYS také obsluhu dalších přídavných zařízení.
MSDOS.SYS
MS-DOS.SYS je opět soubor trvale umístěný v paměti RAM. Jeho hlavní funkcí jsou některé vstupně-výstupní operace (např. práce se soubory), dále pak práce s operační pamětí. Poskytuje též služby pro ostatní programy spuštěné pod MS-DOSem. MSDOS.SYS je samotné jádro operačního systému.
COMMAND.COM
Toto je samotný program, který komunikuje s uživatelem MS-DOSu. Stará se o provádění zadaných příkazů (ať již interních, které operační systém vykonává sám, tak i externích, k jejichž zpracování je potřeba sputit samostatný program).
CONFIG.SYS
CONFIG.SYS je hlavním konfiguračním souborem pro operační systémy DOS a OS/2. Jedná se o speciální textový soubor obsahující konfigurační instrukce, které se provádějí během závádění systému do operační paměti osobního počítače. V systému DOS ho výrazně doplňuje druhý konfigurační soubor - autoexec.bat.
AUTOEXEC.BAT
Dávkový soubor ketrý se spustí po startu systému a po provedení příkazů v config.sys. Můžeme zde používat libovolné příkazy MS DOSu.
Soubory
MS-DOS používá 2 základní filesystémy (systémy souborů).
První z nich - FAT 12 se původně používal na všech harddiscích, než jejich kapacita vzrostla natolik, že to již nebylo možné. FAT 12 je velmi efektivní na malých paměťových mediích. V dnešní době se stále ještě používá na diskety.
Když se díky technickému pokroku objevily 20MB harddisky (s čímž původně nikdo nepočítal), nebylo možné využít s FAT12 celý disk, bylo tedy nutno vytvořil nový filesystém. A tak vznikla FAT 16. Z programátorského hlediska se s FAT16 pracuje mnohem lépe, než s FAT12. FAT16 se používala dlouhou dobu - ještě Windows 95 a Windows 98 (ty ale podporovaly už i FAT32). Windows 2000 a Windows NT již úplně odstoupily od FAT a používají filesystém NTFS.
Jména adresářů max 8 znaků (celková cesta včetně zpětných lomítek 63)
Soubor max 8 znaků + 3 znaky příponu
Seznam příkazů (nezáleží na velikosti písmen)
- DIR
- vypíše obsah aktuálního adresáře
- CD (CHDIR)
- otevření adresáře
- MD (MKDIR)
- vytvoření adresáře
- RD (RMDIR)
- smazání adresáře (musí být prázdný)
- COPY
- zkopíruje jeden nebo více souborů do nějakého adresáře
- TREE
- vypíše adresářovou strukturu pomosí rozvětveného stromu
- TYPE
- vypíše obsah souboru
- FORMAT
- provede formátování disku či diskety
Použití příkazů
DIR
- DIR /?
- vypíše nápovědu k danému příkazu
- DIR /P
- vypíše obsah aktuálního adresáře (složky) po stránkách
- DIR R:\Dopisy
- vypíše obsah adresáře na dané cestě
- DIR /W
- použije široký formát výpisu (sloupečky s názvy adresářů a souborů)
CD
- možno zaměnit za delší variantu CHDIR
- CD
- samotné bez ničeho nám vypíše aktuální adresu
- CD /?
- zobrazí nápovědu k příkazu CD
- CD..
- posune nás do nadřezeného adresáře
- CD Dopisy
- otevře složku Dopisy na aktuálním místě (složce, disku)
- CD R:\Dopisy
- otevře konkrétní složku
MD
- možno zaměnit za delší variantu MKDIR
- MD /?
- zobrazí nápovědu k příkazu MD
- MD Dopisy
- vytvoří Dopisy na aktuálním místě (složce, disku)
- MD R:\Dopisy
- vytvoří Dopisy na disku R:\
RD
- možno zaměnit za delší variantu RMDIR
- RD /?
- zobrazí nápovědu k příkazu RD
- RD Dopisy
- smaže (odstraní) složku Dopisy na aktuálním místě (složce, disku) - pozor musí být prázdná!!!
- RD R:\Dopisy
- smaže (odstraní) složku Dopisy na disku R:\ - pozor musí být prázdná!!!
- RD Dopisy /S
- smaže (odstraní) složku Dopisy na aktuálním místě (složce, disku) - pozor nemusí být prázdná, pak smaže všechny složky a soubory uvnitř!!!
COPY
- COPY co kam
- "CO" určuje zdroj kopírování a "KAM" určuje cíl kopírování
- COPY Mamka.txt R:\Dopisy
- zkopíruje soubor Mamka.txt do složky Dopisy na disku R:\
TREE
- TREE
- vypíše strom aktuálního adresáře (složky)
- TREE /F
- vypíše strom aktuálního adresáře (složky) včetně názvů souborů ve všech adresářích
TYPE
- TYPE Mamka.txt
- vypíše obsah souboru Mamka.txt v aktuální složce
- TYPE R:\Dopisy\Rodina\Mamka.txt
- vypíše obsah souboru Mamka.txt na dané adrese
FORMAT
- FORMAT A:
- zformátuje disketu
Původní zdroje a další informace na