A DOS (a Disc Operating System = lemezorientált operációs rendszer rövidítése) az első széles körben elterjedt hordozható operációs rendszer volt, amelyet személyi számítógépekre installáltak.
Első változatát, a PC-DOS-t Bill Gates adta el az IBM-nek. A rendszert azonban nem a Microsoftnál fejlesztették, hanem a Seattle Computer Products QDOS néven, Gates csapata csak az utolsó simításokat végezte el rajta. MS DOS néven ez a termék tette sikeressé a Microsoftot.
A DOS egy parancssoros operációs rendszer volt, amelynek nem volt grafikus felülete. Kezelése viszonylag egyszerű volt, de nem mindig felhasználóbarát. A Microsoft Windows rendszerek alatt még mindig futtatható a DOS is.
Moduljai:
- ROM-BIOS (Bemeneti/Kimeneti alaprendszer ): indításkor ellenőrzi a hardvert, elindítja az operációs rendszert, és támogatja a hardvereszközök közti adatátvitelt.
- BOOT- operációs rendszer további moduljainak a memóriába való beépítése, az aktív lemez bootszektorában van tárolva.
- IO.SYS - a bootlemezen található rejtett fájl, a ROM-BIOS kibővítése.
- MSDOS.SYS - fájl formátumú rejtett modul, amely biztosítja a DOS működését, fájlok, [könyvtár]?ak, memória, kezelését, programvégrehajtást.
- CONFIG.SYS - konfigurációs állomány, mely rendszerbeállításokat, eszközvezérlő definíciókat tartalmaz.
- COMMAND.COM - parancsértelmező.(Feldolgozza a DOS parancsokat)
- Rezidens része végig a memóriában helyezkedik el a gép működése során.
- Tranziens része csak a végrehajtás idejére töltődik be.
- AUTOEXEC.BAT - kezdeti rutinok (parancsok) sorozatát tartalmazó fájl, amelyek az operációsrendszer betöltődése után kell, hogy végrehajtódjanak. Tartalmát a felhasználó határozza meg.
- KÜLSŐ PRANCSGYÜJTEMÉNY azon parancsokat végrehajtó fájlok rendszere, amelyek nem kerülnek rezidensen a memóriába.
Számítógép indulási folyamata DOS operációs rendszer esetén:
- Számítógép bekapcsolása
- ROM-BIOS (Basic Input Output System)
- - önteszt
- - memória teszt
- - periféria teszt
- - boot rekord keresése az operációs rendszer betöltéséhez
- A boot rekord a RAM-ba tölti az IO.SYS rejtett rendszerfájlt
- Az IO.SYS betölti a memóriába a CONFIG.SYS állományt és a benne található utasításoknak megfelelően beállítja a rendszert.
- Az IO.SYS betölti az MSDOS.SYS rendszerfájlt, amely a magasabb szintű perifériát kezeli.
- Az IO.SYS betölti a memóriába a COMMAND.COM parancsérletmezőt
- A COMMAND.COM (parancsértelmező) átveszi a vezérlést,
- Ha van AUTOEXEC.BAT fájl, akkor lefut az is.
- Végezetül megjelenik a készenléti jel (prompt) és a kurzor (C:\>_)
DOS parancsok
Belső és külső parancsokra osztható, a belső parancsok állandóan a memóriában vannak, hogy azok bármikor elérhetőek legyenek, a külső parancsok pedig [háttértároló]?n tárolt [segédprogram]?okat indítanak el.
- Legfontosabb belső parancsok:
- DATE - rendszerdátum
- TIME - rendszeridő
- DIR - könyvtár tartalom listázása
- CLS - a képernyőtartalom törlése
- VER - a DOS verziószámának kiíratása
- MD - könyvtár létrehozása
- CD - könyvtárba való be és kilépés
- RD - üres könyvtár törlése
- COPY - állomány másolása
- DEL - állomány törlése
- PROMPT - készenléti jel
- TYPE - szöveges állományok tartalmának kiíratása
- PATH - könyvtárlista az elérési útvonal beállítása
- REN - állomány átnevezése
- SET - környezeti változó tábla beállítása
- VOL - a lemez címkéje és sorszáma
- Legfontosabb külső parancsok:
- FORMAT - lemez formázása
- UNDELETE - törölt állományok visszaállítása
- DISKCOPY - teljes (floppy)lemez másolása másik lemezre
- CHKDSK - lemezterület ellenőrzése
- PRINT - nyomtatás
- EDIT - a DOS szövegszerkesztője
- HELP - interaktív súgórendszermegjelenítése
- MEM - memória foglaltságának kiíratása
- FDISK - a merevlemez előkészítés fontos utasítása
- SYS - a rendszerállományok másolása megadott meghajtóra
- SCANDISK - lemezmeghajtó ellenőrzése, javítása
- DRVSPACE - Lemezegység tömörítése
- ATTRIB - A fájlok attribútumainak megjelenítése vagy beállítása
A DOS parancsok kiadásának nagyon pontosan előre meghatározott [szintaktikai]? (helyesírási) és [szemantika]?i (szerkezeti) szabályai vannak. Amennyiben ezeket a szabályokat nem tartjuk be, hibaüzenetet kapunk. (pl.: Bad command or filename - Helytelen parancs vagy rossz fájlnév)
Általános szabályok:
A parancsokat mindig a [prompt]? után kell beírni parancsnév - paraméter - módosító kapcsoló(k) sorrendben.
Példa: copy c:/doc/valami.txt a:/doc/valaki.txt
Ahol a copy a parancsnév, a további rész a paraméter, mely során meghatároztuk, hogy a C meghajtó doc nevű könyvtárában lévő valami.txt állományt másolja át az A meghajtó doc könyvtárába valaki.txt néven.
Lehetőségünk van úgynevezett helyettesítő karakterek használatára is, például ha nem tudjuk pontosan a fájl nevét, vagy több hasonló nevű fájlt akarunk kezelni.
Helyettesítő karakterek lehetnek:
- ? - egy darab valamilyen karakter (használata pl.: ?alami.txt másolásakor minden bármilyen karakterrel kezdődő alami.txt-t másol, ??lami.txt esetén bármilyen első két karakterű lami.txt-t másol)
- * - meghatározatlan számú ismeretlen karakter (*.txt másolása esetén minden .txt kiterjesztésű állományt másol, *.* esetén az összes adott könyvtárban lévő állományt másol)
Sok DOS parancsnak vannak úgynevezett kapcsolói, melyek a parancs végrehajtásának módját befolyásolják.
Pl:
- Format meghajtó: /Q - gyorsformázás
- Format meghajtó: /S A rendszerfájlok másolása a formázott lemezre
További DOS parancsok és kapcsolóik pontos leírása megtalálható a DOS súgójában (help parancs), és a DOS kézikönyvekben találhatók.