I. kötet | |
Előszó | 3 |
Tartalomjegyzék | 5 |
Bevezetés | 11 |
Mi a PC DOS? | 11 |
A PC DOS futtatásának hardware feltételei | 13 |
A PC DOS verziói | 15 |
PC DOS alapismeretek | 17 |
A PC DOS funkcionális részei | 18 |
A PC DOS lemez-kezelése | 18 |
A PC DOS indítása | 21 |
A DOS elindítása | 21 |
Ismételt indítás | 23 |
Egyéb tennivalók | 24 |
Fix lemezegység használata | 25 |
A billentyűzet kezelése, DOS parancsok kiadása | 27 |
Lemez és file kezelés | 33 |
A fastruktúrájú tartalomjegyzék | 33 |
File- és tartalomjegyzék nevek | 35 |
Aktuális lemezegység | 38 |
Keresési sorrend | 38 |
A parancsok szintaxisa és a leírásuknál alkalmazott jelölésrendszer | 39 |
DOS: file-kezelő parancsok | 41 |
COPY - másolás | 41 |
XCOPY - file-ok csoportos másolása | 45 |
REPLACE - file-ok cseréje | 47 |
COMP - összehasonlítás | 48 |
ERASE (DEL) - törlés | 51 |
RENAME - átnevezés | 52 |
RECOVER - helyreállítás | 53 |
ATTRIB - file attrubútumainak beállítása | 54 |
SHARE - file megosztási környezet kezelése | 55 |
TYPE - kiíratás | 56 |
PRINT - kinyomtatás | 57 |
FASTOPEN - file-ok elérésének gyorsítása | 59 |
DOS: lemezkezelési parancsok | 60 |
MKDIR - altartalomjegyzék létrehozása | 60 |
CHDIR - aktuális tartalomjegyzék kijelölése | 61 |
RMDIR - altartalomjegyzék törlése | 62 |
TREE - tartalomjegyzék struktúrájának kiíratása | 63 |
PATH - bejárási utak kijelölése programokra | 63 |
FORMAT - lemez formázása | 64 |
SELECT - új rendszerlemez előállítása adott billentyűzet rutinnal, dátum és idő formátummal | 68 |
SYS - rendszer-file-ok másolása | 69 |
DIR - tartalomjegyzék kiíratása | 70 |
VOL - kötetazonosító kiíatása | 71 |
LABEL - kötetazonosító megadása | 72 |
DISKCOPY - lemez másolása | 72 |
DISKCOMP - lemezek összehasonlítása | 74 |
CHKDSK - lemez vizsgálata | 75 |
VERIFY - írás utáni ellenőrzés | 77 |
SUBST - tartalomjegyzék helyettesítése lemezegység betűjelével | 77 |
JOIN - lemezegység és tartalomjegyzék összekapcsolása | 78 |
APPEND - bejárási utak kijelölése tetszőleges file-hoz | 79 |
A fix lemez kezelése | 81 |
FDISK - fix lemez kialakítása | 81 |
DOS - partíciók előállítása | 82 |
Aktív partíció változtatása | 84 |
DOS-partíció törlése | 84 |
A partíió adatok kiíratása | 85 |
A következő fix lemez kiválasztása | 85 |
Fix lemez archiválása | 85 |
BACKUP - file-ok archiválása | 85 |
RESTORE - file-ok visszatöltése | 88 |
A rendszer működését befolyásoló parancsok és kapcsolók | 90 |
COMMAND - újabb parancsfeldolgozó program elindítása | 90 |
EXIT - visszatérés az elsődleges parancsfeldolgozóhoz | 91 |
CLS - képernyő törlése | 92 |
DATE - dátum megadása | 92 |
TIME - idő megadása | 93 |
VER - DOS verz ió lekérdezése | 94 |
ASSIGN - periféria-hozzárendelések megváltoztatása | 94 |
BREAK - a Break billentyű figyelése | 95 |
MODE - perifériák működésmódjának beállítása | 96 |
KEYBxx - nemzeti billentyűzet kiválasztása | 101 |
GRAFTABL - grafikai jelek betöltése | 102 |
GRAPHICS - grafikus nyomtatás lehetősége | 103 |
A parancs file-ok | 105 |
A parancs-file-ok meghívása és paraméterezése | 105 |
Formális paraméterek | 106 |
Környezeti változók használata | 106 |
Az AUTÓEXEC.BAT file | 107 |
DOS alparancsok | 108 |
REM - megjegyzés | 108 |
ECHO - parancsok megjelenítése | 108 |
PAUSE - feldolgozás megszakítása | 109 |
IF - feltételes végrehajtás | 110 |
GOTO - ugrás a parancs-file-ban | 112 |
FOR - DOS parancsok ismételt végrehajtása | 112 |
SHIFT - a paraméter léptetése | 113 |
CALL - parancs-file hívása | 114 |
A sorszerkesztő program (EDLIN) | 115 |
Az EDLIN indítása | 116 |
Az EDLIN parancsai | 117 |
I (insert) - sorok beszúrása | 119 |
L (list) - sorok listázása | 120 |
P 8page) - sorok listázása laponként | 122 |
Sorszám - sor szerkesztése | 123 |
D (delete) - sorok törlése | 125 |
E (end) - szerkesztés befejezése tárolással | 128 |
Q (quit) - kilépés a szerkesztésből | 128 |
M (move) - sorok áthelyezése | 129 |
C (copy) - sorok másolása | 131 |
S (search) - karaktersorozat keresése | 132 |
R (replace) - karaktersorozat helyettesítése | 135 |
T (transfer) - sorok beszúrása lemezről | 137 |
W (write) - sorok kiírása lemezre | 138 |
A (append) - sorok hozzáfűzése lemezről | 139 |
A nyomkövető-hibakereső program (DEBUG) | 141 |
A DEBUG indítása | 142 |
A DEBUG parancsai | 143 |
D (dump) - memóriatartalom kiíatása | 145 |
R (register) - regiszterek kiíratása, megváltoztatása | 146 |
F (fill) - memória feltöltése | 147 |
E (enter) - memóriatartalom megváltoztatása | 148 |
C (compare) - memóriaterületek összehasonlítása | 149 |
M (move) - memóriaterület átmásolása | 150 |
S (search) - keresés a memóriában | 150 |
Q (quit) - kilépés a DEBUG-ból | 151 |
A (assemble) - assemblálás | 151 |
U (unassemble) - disassemblálás | 153 |
G (go) - program futtatása | 154 |
T (trace) - lépésenkénti végrehajtás | 155 |
P - utasítássorozat végrehajtása | 155 |
N (name) - a file kijelölése | 156 |
L (load) - file (kijelölt szektorok) betöltése | 157 |
W (write) - file (kijelölt szektorok) kiírása | 158 |
H - hexadecimális műveletvégzés | 160 |
I - input a kijelölt port-ról | 160 |
O - output a kijelölt port-ra | 160 |
Futtatható program előállítása - programszerkesztés | 161 |
A LINK indítása | 161 |
Programszerkesztés PC DOS parancs-sorral | 161 |
Programszerkesztés interaktív üzemmódban | 162 |
Programszerkesztés előre összeállított válaszfile-lal | 164 |
Könyvtárak elérési útjainak megadása | 165 |
A map-file szerkezete | 166 |
Ideiglenes lemez-file - VM.TMP | 167 |
A LINK opciói | 167 |
Megszakítás a szerkesztés alatt - PAUSE | 167 |
Public szimbólumok táblájának előállítása | 168 |
A verem-méret meghatározása - STACK | 168 |
A kezdőcím maximumra állítása - HIGH | 169 |
Helyfoglalás az adatcsoportnak - DSALLOCATION | 169 |
Forrás-sorok kezdőcímének kiírása - LINE | 170 |
Szegmentszám beállítása - X | 170 |
"Régi" fordítók használata | 170 |
A rendszer konfigurálása | 171 |
A konfigurációs file kezelése | 171 |
A konfigurációs parancsok | 171 |
BREAK - a Break billentyű figyelése | 171 |
BUFFERS - lemez-pufferek száma | 172 |
COUNTRY - dátum, idő és egyéb formátum megadása | 173 |
DEVICE - periféria-kezelő rutinok | 174 |
FCBS - maximálisan megnyitható FCB-k száma | 182 |
FILES - egyidejűleg megnyitható file-ok száma | 182 |
LASTDRIVE - a legnagyobb lemezegység megadása | 182 |
SHELL - felhasználó parancs-processzor | 183 |
STACKS - a DOS veremhasználatának módosítása | 183 |
A PC DOS speciális lehetőségei | 184 |
A standard I/O átirányítása | 184 |
A standard I/O összekapcsolása | 185 |
Speciális DOS parancsok | 186 |
MORE - képernyő oldalakra tagolása | 186 |
FIND - keresés, válogatás | 186 |
SORT - rendezés | 187 |
PROMPT - a promt karakter megváltoztatása | 189 |
CTTY - alternatív konzol kijelölése | 190 |
EXE2BIN - átalakítás EXE-ről COM formátumra | 191 |
SET - programkörnyezet kezelése | 191 |
NLSFUNC - ország-függő információk kezelése | 193 |
CHCP - kódlap-váltás valamennyi eszközre | 193 |
II. KÖTET | |
A PC DOS belső struktúrája | 202 |
A parancsfeldolgozó program (COMMAND.COM) | 202 |
A PC DOS indítása | 203 |
A PC DOS-nak a felhasználói programok által elérhető szolgáltatásai, függvényhívási és megszakítási rendszere | 205 |
A 8086-os processzor regiszterei | 205 |
A 8086-os processzor címképzési rendszere | 206 |
A megszakítás fogalma | 207 |
A PC DOS megszakításainak alkalmazása felhasználói programban | 210 |
A funkcióhívási rendszer | 211 |
A DOS perifériakezelése | 211 |
Karakteres berendezések | 211 |
Blokkos berendezések | 212 |
Lemezkezelés és a felhasználói perifériakezelők szerkezete | 213 |
A floppy és a winchester lemezek felépítése | 213 |
A boot szektor és a partíciós tábla | 214 |
A file leíró tábla (FAT) | 217 |
A tartalomjegyzék (directory) felépítése, altartalomjegyzékek | 220 |
Kiterjesztett DOS partíció felépítése | 222 |
A perifériakezelő programokkal kapcsolatos tudnivalók összefoglalása és kiegészítése | 225 |
A parancsblokk és fejlécének felépítése | 227 |
A perifériakezelőt vezérlő parancsok részletes leírása | 228 |
Javaslat gyakorlati példára | 234 |
A DOS memóriakezelése, munkaterületei és vezérlőblokkjai | 236 |
A DOS memóriatérképe | 236 |
A programszegmens prefix (PSP) | 237 |
A PSP felépítése | 238 |
A PSP egy program indításakor | 239 |
A programkörnyezet és a memórianyilvántartás | 240 |
Programkörnyezet | 240 |
A memórianyilvántartás | 241 |
A file-kezelés és memóriaterületeinek szerkezete | 243 |
File-leíró blokk (FCB) | 244 |
Lemezátviteli terület (DTA) | 246 |
File-kezelés az FCB segítségével | 246 |
A DOS file-szám (handle) és használata | 250 |
DOS megszakítások | 252 |
A 20-as megszakítás: program befejezése | 252 |
A 21-es megszakítás: DOS funkció meghívása | 252 |
A 22-es megszakítás: program kilépési cím | 252 |
A 23-as megszakítás: Ctrl-Break kilépési cím | 253 |
A 24-es megszakíás: kritikus hibák kezelése | 253 |
A 25-ös megszakítás: közvetlen lemezolvasás | 257 |
A 26-os megszakítás: fizikai szintű lemezírás | 257 |
A 27-es megszakítás: befejezés, rezidens programok rész sére | 258 |
A 2F-es megszakítás: multiplex megszakítás | 258 |
DOS funkciók | 260 |
I/O műveletek karakteres berendezésekkel | 260 |
Processzor-kezelő funkciók | 260 |
Memória kezelés | 260 |
Tartalomjegyzékkel kapcsolatos műveletek | 260 |
FCB-s file-kezelő funkciók | 261 |
File-számos file-kezelés | 261 |
Egyéb rendszerfunkciók | 261 |
File megosz tás és hálózatkezelés | 262 |
A DOS funkciók hibakezelése | 263 |
A DOS funkcióhívások általános szabályai | 264 |
A DOS funkciók ismertetése | 266 |
Funkció | |
"0" - program befjezése | 266 |
"I" - tasztatúra input | 267 |
"2" - kiírás képernyőre | 267 |
"3" - soros vonali input | 268 |
"4" - soros vonali output | 268 |
"5" - karakter kiírása nyomtatóra | 268 |
"6" - közvetlen konzol I/O | 269 |
"7" - közvetlen konzol input képernyőre írással | 269 |
"8" - konzol input képernyőre írás nélkül | 270 |
"9" - karaktersorozat nyomtatása | 270 |
"A" - pufferelt tasztatúra input | 271 |
"B" - standard input egység állapotának ell. | 271 |
"C" - a standard input puffer törlése, és egy standard input kezelő funkció hívása | 271 |
"D" - lemez visszaállítása | 272 |
"E" - lemezegység kiválasztása | 272 |
"F" - file megnyitása | 273 |
"10" - file lezárása | 273 |
"11" - adott FCB-beli file-név keresése tartalomjegyzékben | 274 |
"12" - 11-es funkcióval megtalált file-t követő további file keresése | 275 |
"13" - file törlése | 275 |
"14" - file soros olvasása | 276 |
"15" - file soros írása | 276 |
"16" - file létrehozása | 277 |
"17" - file átnevezése | 277 |
"18" - a DOS számára FENNTARTOTT funkció | 278 |
"19" - aktuális meghajtó kódjának visszanyerése | 278 |
"IA" - a DTA címének beállítása | 278 |
"IB" - aktuális meghajtó kódjának visszanyerése | 278 |
"IC" - adott meghajtó FAT információinak visszanyerése | 279 |
"ID-20" - a DOS számára FENNTARTOTT funkciók | 279 |
"21" - random olvasás | 279 |
"22" - random írás | 280 |
"23" - file méret lekérdezése | 280 |
"24" - a random rekord mező beállítása | 281 |
"25" - a megszakítási (interrupt) vektor beállítása | 281 |
"26" - új program szegmens előállítása | 282 |
"27" - random blokk olvasása | 282 |
"28" - random blokk írása | 283 |
"29" - file azonosító keresése adott parancs-sorban | 283 |
"2A" - dátum lekérdezése | 285 |
"2B" - dátum beállítása | 285 |
"2C" - rendszeridő lekérdezése | 285 |
"2D" - rendszeridő beállítása | 286 |
"2E" - VERIFY (lemezírás utáni ellenőrzés) kapcsoló beállítása | 286 |
"2F" - lemez átviteli terület (DTA) címének lekérdezése | 287 |
"30" - a DOS verziószám lekérdezése | 287 |
"31" - programfutás befejezése úgy, hogy a program a memóriában marad | 288 |
"32" - a DOS számára FENNTARTOTT funkció | 288 |
"33" - a Ctrl-Break lekérdezése és beállítása | 288 |
"34" - a DOS számára FENNTARTOTT funkció | 290 |
"35" - megszakítási vektor lekérdezése | 289 |
"36" - szabad lemezterület lekérdezése | 289 |
"37" - a DOS számára FENNTARTOTT funkció | 290 |
"38" - ország-specifikus információk lekérdezése | 290 |
"39" - altartalomjegyzék létrehozása | 291 |
"3A" - altartalomjegyzék törlése | 292 |
"3B" - az aktuális tartalomjegyzék beállítása | 292 |
"3C" - file létrehozása vagfy meglévő file hosszának 0-ra állítása | 293 |
"3D" - file megnyitása | 293 |
"3E" - file lezárása | 295 |
"3F" - olvasás file-ból, vagy egyébg perifériáról | 295 |
"40" - írás file-ba vagy egyéb perifériára | 296 |
"41" - file törlése adott tartalomjegyzékből | 296 |
"42" - az írási/olvasási mutató átállítása | 297 |
"43" - file attributumának lekérdezése vagy átállíása | 298 |
"44" - periféria vagy file-leíró információ lekérdezése vagy átállítása | 299 |
"45" - egy file számának duplikálása | 302 |
"46" - file-szám duplikálás úgy, hogy a másodpéldányt a felhasználó adja meg | 302 |
"47" - adott meghajtó aktuális tartalomjegyzékének lekérd. | 303 |
"48" - memóriafoglalás | 303 |
"49" - lefoglalt memória felszabadítása | 304 |
"4A" - lefoglalt memóriablokk méretének megváltoztatása | 304 |
"4B" - program betöltése végrehajtatással vagy anélkül | 305 |
"4C" - a program befejezése | 306 |
"4D" - a hívott program befejezési kódjának lekérdezése | 307 |
"4E" - elérési úttal megadott file keresése az első megfelelő file-ig | 307 |
"4F" - további, a megadottnak megfelelő file-ok keresése, 4E hívás után | 308 |
"50-53" - a DOS számára FENNTARTOTT funkciók | 308 |
"54" - VERIFY kapcsoló értékének lekérdezése | 308 |
"55" - a DOS számára FENNTARTOTT funkció | 309 |
"56" - file átnevezése | 309 |
"57" - file dátumának létrehozása és lekérdezése, időpontjának beállítása | 310 |
"58" - memória helyfoglalás módjának lekérdezése illetve beállítása | 310 |
"59" - a hiba leírásának lekérdezése | 311 |
"5A" - file létrehozása egyedi névvel | 312 |
"5B" - új file létrehozása | 313 |
"5C" - file zárolása | 314 |
"5E" - hálózati funkciók | 314 |
"5F" - hálózati hozzárendelések beállítása, lekérdezése | 315 |
"62" - programszegmens lekérdezése | 316 |
"65" - kibővített ország-specifikus információk lekérdezése | 317 |
"66" - globális kódlap beállítása/lekérdezése | 318 |
"67" - periféria-kezelők maximális számának megadása | 318 |
"68" - puffer kiürítése | 318 |
Függelékek | |
A DOS üzenetei | 319 |
Perifériákkal kapcsolatos hibaüzenetek | 319 |
A DOS egyéb üzenetei | 322 |
Parancsok, alparancsok csoportosított betűrendes listája | 397 |
Parancsok, alparancsok formája | 400 |
File-név kiterjesztések | 404 |
Eszköznevek listája | 404 |
Tárgymutató | 405 |
Irodalomjegyzék | 409 |