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 felhazsnálói periferiakezelő program (handler, driver) | 223 |
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 | 274 |
"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ó | 289 |
"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éb perifériáról | 295 |
"40" - írás file-ba vagy egyéb perifériára | 296 |
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ítá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é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 megosztá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 befejezése | 266 |
"1" - 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 |
"1A" - a DTA címének beállítása | 278 |
"1B" - aktuális meghajtó kódjának visszanyerése | 278 |
"1C" - adott meghajtó FAT információinak visszanyerése | 279 |
"1D-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ó | 289 |
"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" - orzsá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álflítása | 292 |
"3C" - file létrehozása vagy 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éb perifériáról | 295 |
"40" - írás fil-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ítása | 298 |
"44" - periféria vagy file-leíró információ lekérdezése vagy átállítása | 299 |
"45" - egyik 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égrehajtással vagy anélkül | 305 |
"4C" - a program befejezése | 306 |
"4D" - 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 |