Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
1
Operációs Rendszerek DOS
2
Operációs rendszerek ~1960 Számítási idő (pénzbe kerül)
Kezelés - programozó személyesen Fordító program betöltése (kártyákról, pl. FORTRAN) Program betöltése (FORTRAN nyelvű) Fordítás új program kártyán (Gépi kódú) Új program betöltése Futtatás Kimenet Hiba esetén memóriamásolat (core dump), Ábra esetleg errol
3
Operációs rendszerek Gépkezelő munkájának kiváltása
Vezérelt betöltések (fordító, új program, adat) Egyre több szolgáltatás Operációs rendszer feladatai A mögöttes hardver elrejtése, egy egyszerűbb virtuális gép nyújtásával Erőforrás-kezelő Ábra esetleg errol
4
MS – DOS történet (MicroSoft Disk Operating System)
CP/M három komponense CCP (Console Command Processor) Parancsokat fogadott el a billentyűzetről Parancsszó + paraméterek BDOS (Basic Disk Operating System) File-ok megnyitása Konzolra írás Nyomtatás Felhasználói programok bármely konfiguráción, memóriamérettől függetlenül ugyanúgy futottak BIOS (Basic Input Output System) Alacsony szintű funkciók megvalósítása – diszkre való írás/olvasás, konzolra való írás Ábra esetleg errol
5
MS – DOS történet (MicroSoft Disk Operating System)
1980 IBM PC prototípus 16 bites processzor, nincs rá OS, csak az MS féle BASIC 1980 QDOS (Quick Dirty Operating System) Tim Paterson 4 hónap alatt írta (CP/M alapján) Sok tulajdonsága a CP/M-ből öröklődött Intel 8086-os 16 bites gépekre készült Filerendszer az MS BASIC-ből származó FAT QDOS első verziója a 86-DOS Ábra esetleg errol
6
MS – DOS történet (MicroSoft Disk Operating System)
1980 Microsoft licenszeli a 86-DOS-t 1981 május Microsoft alkalmazza Tim Patersont hogy portolja a QDOS-t (86-DOS) az IBM PC-re 1981 július Microsoft minden jogot megszerez a 86-DOS-ra 1981 augusztus IBM PC megjelenik IBM Microsofttól licenszelt oprendszere: PC-DOS 1.0 Ábra esetleg errol
7
MS – DOS történet (MicroSoft Disk Operating System)
1982 PC-DOS 2.0 (MS-DOS-al megegyező) Merevlemez támogatás Teljesen újraírt kód, szinte semmi köze a QDOS-hoz innen 1984 MS-DOS 3.0 32 MB-os merevlemez partíció támogatás 1987 MS-DOS 3.3 Logikai meghajtó támogatás (fizikai lemezen több logikai lemez) 1994 MS-DOS 6.22 Utolsó egyedülálló MS verzió (később a Windows része) 2000 PC DOS utolsó DOS verzió Ábra esetleg errol
8
MS – DOS (MicroSoft Disk Operating System)
Microsoft operációs rendszere, a későbbi Windows rendszerek elődje Karakteres üzemmódban fut Egyfelhasználós, egyfeladatos Parancssoros felület Kötegelt állomány futtatási lehetőség Ábra esetleg errol
9
MS – DOS (MicroSoft Disk Operating System)
Négy alap egységből áll Betöltő szektor (boot record) ROM-BIOS felület (IO.SYS) DOS kernel (MSDOS.SYS) Parancsértelmező (command.com) Ábra esetleg errol
10
MS – DOS (MicroSoft Disk Operating System)
Gép indulása, részek feladatai Boot (bootstrap) Az operációs rendszer memóriába töltését hívjuk boot-olásnak Boot lépései Bekapcsolás után a PC-ben tárolt alapprogram (ROM BIOS) egy önellenőrzést hajt végre (van-e RAM a gépben, van-e billentyűzet, stb - hangjelek) ROM BIOS ellenőrzi hogy van-e lemez a meghajtóban, ha nincs, a merevlemez első szektorából (Master Boot Sector) kiolvassa a Master Boot Record-ot és a partíciós táblát Ábra esetleg errol
11
MS – DOS (MicroSoft Disk Operating System)
Boot lépései – folyt. A partíciós tábla tartalmazza a diszk logikai felosztását, illetve hogy milyen operációs rendszerek vannak telepítve és melyik az aktív A BIOS a Master Boot Record-ot indítja, mely az aktív operációs rendszer partíciójának Boot Sector-át megkeresve elindítja a Boot Record-ot A Boot Record által indított program a telepített operációs rendszertől függ (az OS telepítésnél módosítja a Boot Recordot) Ábra esetleg errol
12
MS – DOS (MicroSoft Disk Operating System)
MS DOS Boot Rekord 2 file-t tölt be MSDOS.SYS (DOS Kernel - rendszermag) Erőforrás elosztás és kezelés (Pl.: File menedzsment, Memória menedzsment) Magas szintű kommunikációt biztosít az alacsony szintű eszközök felé IO.SYS I/O műveletek (Konzol, billentyűzet, printer, stb) ROM BIOS-felé kommunikáció Ábra esetleg errol
13
MS – DOS (MicroSoft Disk Operating System)
IO.SYS: ROM-BIOS felület Illesztő modulok a ROM-BIOS felé A ROM-BIOS alacsony szintű szolgáltatásokat ad Az eredeti rutinok kiegészíthetőek – BIOS-tól való függetlenség Billentyű beolvasás Képernyőre írás Lemezre írás Config.sys értelmezése (konfigurációs beállítások) COMMAND.COM betöltése Ábra esetleg errol
14
MS – DOS (MicroSoft Disk Operating System)
Parancsértelmező Felhasználó és operációs rendszer közötti kommunikáció Alapból a COMMAND.COM értelmező fut (le lehet cserélni másikra) Belső és külső programok futtatása Ábra esetleg errol
15
DOS parancsok Parancsok Belső Külső
Beépítve az operációs rendszerbe (COMMAND.COM része, nem külön file-ban tárolt programok) COMMAND.COM memóriában bármikor kiadható parancsok pl: cd, md, cls, del, prompt, dir,call,.. Külső Külön file-ban létező programok, a DOS-hoz adják, de nem feltétlenül szükségesek a működéshez, letörölhetőek akár. Pl: label, edit, deltree, fc, format, find, attrib, sort,... A másodlagos táron vannak, futáskor be kell tölteni őket a memóriába
16
DOS parancsok Parancs végrehajtási sorrend
DOSKEY makró (MS DOS 4.0-tól)? Ha nem: Belső parancs? Ha nem: Külső parancs? .com .exe .bat Aktuális könyvtár Keresési útvonal (path) Hiba („Bad command or filename.”)
17
DOS filestruktúra File („fájl”) – állomány
Adatokat/Utasításokat összefogó egység Állományokról nyílvántartás – FAT (File Allocation Table)
18
FAT 1977 FAT12 (12 bites verzió) 1984 elő-FAT16
Max. fileméret: 32MB Max. fileszám: 4077 Max. filenév-hossz: 8.3 Max. kötet méret: 32 MB Könyvtár hierarchiát nem kezelt, csak 1983-tól 1984 elő-FAT16 1988 FAT16 (16 bites verzió) Max. fileméret: 2 GB Max. fileszám: 65517 Max. filenév-hossz: 8.3 (LFN-el 255) Max. kötet méret: 2 GB
19
FAT 1996 FAT32 (32 bites verzió) Max. fileméret: 4GB
Max. fileszám: Max. filenév-hossz: 8.3 v. 255 Max. kötet méret: 2 TB 1B 8 bit Kilo 1KB 1024B Mega 1MB 1024KB Giga 1GB 1024MB Tera 1TB 1024GB
20
DOS filestruktúra File-ok nevében használható karakterek:
Angol nagybetűk (A-Z) Számok (0-9) Speciális jelek (!# $ % & ( ) ^ _ ` { } ~ ‘) ASCII értékek (American Standard Code for Information Interchange)
21
DOS filestruktúra Könyvtár (Mappa) fa-struktúra
Hierarchikus elrendezés Fejjel lefelé lógó fa Gyökér: gyökérkönyvtár ill. főkönyvtár („\”) Alkönyvtárak Struktúrát a felhasználó alakítja ki Könyvtáron belül nem lehet azonos nevű alkönyvtár vagy file (ha más a kiterjesztés, akkor igen) Kisbetű – nagybetű nem megkülönböztetett Aktuális könyvtár spec. neve: ”.” Szülőkönyvtár spec. neve: ”..”
22
DOS parancsok PARANCSNÉV paraméter1 paraméter2 ... kapcsoló1 kapcsoló2 ... pl.: DIR A:\*.* /p Egyszerűbben a következő módon kell ezt érteni: a parancsnév megmondja, hogy mit,milyen feladat -ra kérjük a meghajtó- és a könyvtár neve azt, hogy hol, honnan, vagy hova, a paraméter azt, hogy mivel, vagy mit, a kapcsoló azt, hogy hogyan ...kell a parancsot végrehajtani.
23
Pár DOS belső parancs DATE TIME DIR CLS VER MD CD RD
Dátum beállíttás, lekérdezés TIME rendszeridő DIR könyvtár tartalom listázása CLS a képernyő tartalomtörlése VER a DOS verziószámát írja ki MD utasítás könyvtár létrehozására CD utasítás egy adott könyvtárba való belépésre RD adott nevű könyvtár törlése ( csak ha üres !)
24
Pár DOS belső parancs COPY DEL PROMPT TYPE PATH REN SET VOL
utasítás állományok másolására DEL utasítás állományok törlése PROMPT készenléti jel TYPE szöveges állományok tartalma jelenik meg a képernyőn PATH könyvtárlista az elérési útvonal beállítása REN állományok átnevezése SET környezeti változó tábla beállítása VOL a lemez címkéje és sorszáma
25
Pár DOS külső parancs FORMAT UNDELETE DISKCOPY CHKDSK PRINT EDIT
lemezkezelő utasítás adattárolás előkészítéséhez UNDELETE törölt állományok visszaállítása DISKCOPY floppy lemezre vonatkozó másoló utasítás CHKDSK lemezterület ellenőrzése PRINT nyomtató parancs EDIT a DOS szövegszerkesztője
26
Pár DOS külső parancs HELP MEM FDISK SYS SCANDISK
egy interaktív helprendszer jelenik meg a monitoron MEM információt ad a lefoglalt és a szabad memóriáról FDISK a merevlemez előkészítés fontos utasítása (partíciók menedzselése) SYS a rendszerállományok másolása megadott meghajtóra (nem mindegy hogy fizikailag hol vannak, sima copy nem elég) SCANDISK a megadott lemezmeghajtó ellenőrzése, javítása
27
DOS kötegelt állományok
Batch file-ok Szöveges file Utasításokból Címkékből Kommentekből (REM-el induló sorok) Ciklusszervező utasításokból Ugrásokból (Címkékhez) Feltételes végrehajtásból (IF)
28
DOS kötegelt állományok
.bat kiterjesztés Soronként végrehajtódik Elágazás végrehajtható benne IF [NOT] EXIST FileName Command IF [NOT] EXIST DirName\nul Command IF [NOT] string1==string2 Command IF [NOT] ERRORLEVEL number Command GOTO {cimke}
29
BATCH példa Proba.bat tartalma: dir *.* echo Hello cd ..
Aktuális könyvtár tartalmát listázza Kiírja hogy: Hello A könyvtárszerkezetben feljebb lép egyet (ha nem a főkönyvtárban vagyunk, mert akkor szó nélkül maradunk ott)
30
DOS kötegelt állományok
File létezés vizsgálat @echo off IF EXIST %1 GOTO van Echo nincs Goto end :van Echo VAN! :end
31
DOS kötegelt állományok
@echo off :start cls echo 1: egyes echo 2: kettes echo 3: harmas set hu= set /p hu=hanyas? if "%hu%" == "1" goto egy if "%hu%" == "2" goto ketto if "%hu%" == "3" goto harom goto start :egy echo Egyeske goto end :ketto echo Ketteske :harom echo Harmaska :end echo Viszlat
32
DOS kötegelt állományok
FOR FOR {valtozo} IN ({lista}) DO {command} Pl.: @echo off FOR %%A IN ( ) DO echo %%A
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.