A dos felépítése, részei [szoftverüzemeltető]
Az operációs rendszer fogalma, funkciói
Ahhoz, hogy a számítógép használja a saját eszközeit - erõforrásait - programok szükségesek. Azon programok együttesét, amelyek a számítógép alapvetõ mûködését biztosítják operációs rendszernek nevezzük. Az operációs rendszer tehát olyan programok halmaza, melyek mûködtetik a számítógépet azaz vezérlik a számítógép mûködését. Az operációs rendszer, vezérli a programok és adatok kezelését, illetve biztosítja a számítógép erõforrásainak optimális kihasználását.
Az MS-DOS 6.22 az IBM PC kompatibilis gépek egyik legújabb operációs rendszere, melynek funkciói az alábbi csoportokba oszthatók:
- állományok kezelése
- lemezek használata
- a hardver lehetõségek beállítása
- a gép memóriájának használata
- programok futtatása,
- az operációs rendszer mûködésének beállítása.
Mi a DOS ?
A DOS az angol nyelvû elnevezésének a Disk Operating System-nek a rövidítése, amely lemezes mûködtetõ rendszert jelent. A DOS egy számítógép programokból álló speciális célú rendszer.
Az önmagában elég ostoba számítógépet a DOS teszi emberközelivé. A gép kezelõje a DOS-on keresztül kommunikál a géppel. Ekkor a DOS megfelelõ részei vezérlik a billentyûzetet, a képernyõt, a lemezegységeket és a nyomtatót. Amikor a géppel dolgozunk, az operációs rendszer egy közbensõ csendes partner, mely összekapcsolja a felhasználót, a hardvert és a többi felhasználói szoftvert.
A DOS lehetõvé teszi a felhasználónak, hogy adatokat kezeljen, programokat fejlesszen ki, ezeket betöltse a gépbe, lefuttassa és az eredményeket megõrizze. Mindezt egyszerû és kényelmes módon teheti meg, mert a DOS észrevétlenül elvégzi azokat a feladatokat, melyek egy bonyolult számítógép mûködtetéséhez szükségesek.
A DOS részei, indítási folyamata
A PC számítógépen futó MS-DOS operációs rendszer hat jól elkülöníthetõ modulból épül fel.
A ROM BIOS
Az alapvetõ input/output mûveletek elvégzésére a ROM BIOS (Basic I/O System) szolgál. Ez a rutingyûjtemény a különbözõ típusú hardver elemekhez biztosít többé-kevésbé szabványos felületet. Ez a modul tulajdonképpen a számítógép része, hiszen a számítógéppel együtt (benne) kerül beszerzésre. A ROM szó azt jelöli, hogy a BIOS csak-olvasható memóriában (Read Only Memory) található. Az operációs rendszer a BIOS-ra építkezik. Például a BIOS segítségével tudunk lemezt írni és olvasni szektoronként, azonban a file-ok kezelését csak az MS-DOS biztosítja.
A BIOS feladata a számítógép hideg- illetve meleg indítása. (A hideg indítás a bekapcsolást jelenti, míg a meleg indítást a Reset gombbal vagy a
BOOT szektor és a BOOT rekord
A tesztelés végeztével a BIOS megvizsgálja, hogy valamely lemezegység (A: vagy C:) tartalmaz-e indítható operációs rendszert. Ezzel magyarázható, hogy a számítógép bekapcsolása után mindig beindulnak a lemezegységek. Elõször az A: jelû floppy egységrõl majd pedig a C: merevlemez aktív partíciójából próbálja betölteni az operációs rendszer indító programját, amely az ún. betöltõ-szektorban (boot sector) található. (Újabb BIOS verziók esetén ez a mûködési sorrend megváltoztatható.)
A betöltõ-szektorban található rövid program feladata az operációs rendszer moduljainak betöltése és elindítása
Az IO.SYS modul
Az IO.SYS nevû modul tulajdonképpen a ROM BIOS kiegészítésének tekinthetõ. Az IO.SYS feladatai az alábbiakban összegezhetõk:
- az operációs rendszertõl függõ BIOS rutinokat tartalmazza,
- a ROM BIOS ezáltal EPROM csere nélkül javítható,
- a ROM BIOS által nem ismert új perifériák kezelésére képes.
Az MSDOS.SYS modul
Az MS-DOS operációs rendszer lelke az MSDOS.SYS program. Ebben a modulban tárolt rutinok biztosítják a DOS mûködését:
- file-ok és könyvtárak kezelése a lemezeken
- memóriakezelés,
- programok végrehajtása.
A fenti modulok betöltõdése után számítógépünket birtokba veszi a DOS azonban az indítási folyamat még nem fejezõdött be. Hátra van még az operációs rendszer konfigurációját meghatározó file-ok feldolgozása, illetve a parancsértelmezõ program betöltése.
A CONFIG.SYS állomány
Elõször a CONFIG.SYS szöveges állományban definiált beállítások értelmezése és az eszközvezérlõk (vagy akár más tárrezidens programok) betöltése megy végbe.
A parancsértelmezõ betöltése
Ezt követi a parancsértelmezõ program, a COMMAND.COM aktivizálása, amely biztosítja a kapcsolatot a felhasználó és az MS-DOS között. Az operációs rendszernek ez az alapállapota.
Az AUTOEXEC.BAT file feldolgozása
További beállítások elvégzésére használható az AUTOEXEC.BAT file, amelyet már a COMMAND.COM program hajt végre.
A parancsértelmezõ két részben helyezkedik el a memóriában. A rezidens rész, amely állandóan a memóriában van, a hibakezelésért és az ún. tranziens rész betöltéséért felelõs. A tranziens rész, amely a hagyományos memóriának (640K) a felsõ régiójába töltõdik, nagyobb programok futtatásakor felülíródhat. Ekkor a felhasználói programból kilépve, a rezidens rész ellenõrzi a tranziens rész hibátlanságát, és ha szükséges újratölti azt. A tranziens rész feladata a belsõ DOS parancsok értelmezése és a DOS programok futtatása.
Az IO.SYS, MSDOS.SYS, CONFIG.SYS és az AUTOEXEC.BAT file-okat az indító lemez gyökérkönyvtárába kell elhelyeznünk. A COMMAND.COM elérési útvonala megadható a shell CONFIG.SYS utasítás felhasználásával, de az esetek többségében ez is a gyökérben található.
0 hozzászólás:
Megjegyzés küldése