Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Operációs Rendszerek DOS. 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,

Hasonló előadás


Az előadások a következő témára: "Operációs Rendszerek DOS. 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,"— Előadás másolata:

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),

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ő

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

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

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

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ó

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

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)

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

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)

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ó

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

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

15 DOS parancsok Parancsok –Belső 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ó) –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ő-FAT FAT16 (16 bites verzió) –Max. fileméret: 2 GB –Max. fileszám: –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 1B8 bit Kilo1KB1024B Mega1MB1024KB Giga1GB1024MB Tera1TB1024GB

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 –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 –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 –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 –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 off IF EXIST %1 GOTO van Echo nincs Goto end :van Echo VAN! :end

31 DOS kötegelt 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 goto end :harom echo Harmaska goto end :end echo Viszlat

32 DOS kötegelt állományok FOR FOR {valtozo} IN ({lista}) DO {command} off FOR %A IN ( ) DO echo %A


Letölteni ppt "Operációs Rendszerek DOS. 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,"

Hasonló előadás


Google Hirdetések