Memória kezelése ms-dózisban - stadopedia
Elméletben az MS-DOS-ban futó programok elérhetik az 1 MB-nál nagyobb méretű memóriát, de ehhez speciális meghajtó szükséges a bővített memória számára.
Mivel nem szükséges megosztani a rendelkezésre álló memóriát több folyamat között, az eloszlás kifogyhatatlan. A fő memóriaterületek a 3. ábrán láthatók. 1.
A memória alsó részét OS modulok foglalják le: megszakításkezelő, rezidens tiszta parancsértelmező, eszközvezérlő. Néhány rendszerprogram letölthető a gazdaságosság érdekében a felső memóriablokkon (640 KB fölött). Bármi, ami a közepén marad, a felhasználói folyamat számára biztosítható.
A memória megtakarítása érdekében egyes nem rezidens DOS modulok elfoglalhatják a felhasználói terület tetejét, de csak addig, amíg felülírják a felhasználói programot, amelyhez minden rendelkezésre álló memória szükséges.
A rendszermemória és a teljes felhasználói terület egy része szomszédos blokkokba van osztva, amelyek mérete a bekezdés többszöröse. Minden memóriablokk kezdete előtt a memória-vezérlőegységet (MCB, memória-vezérlő blokk) helyezzük, amely egy bekezdést foglal el és a következő adatokat tartalmazza:
· Jele, amely meghatározza, hogy az utolsó memóriablokk van-e vagy még van-e blokkok mögött (ennek megfelelően a "Z" vagy az "M" betű megint megjegyezte Mark Zbikovsky);
· Blokkok mérete bekezdésekben;
· A tulajdonos program neve (legfeljebb 8 karakter); ez a mező felesleges (ismeri a PSP programot, megtalálja a fájl nevét), hozzáadva, valószínűleg valahogy elfoglalja az MCB bekezdés bájtjait.
Ha a rendszernek szüksége van egy memóriablokknak a saját igényeihez vagy a felhasználói program kérésére, akkor a blokkok listáját a kezdetektől átvizsgálva átkerül az egyik MCB-ről a másikra. Miután megtalálta a megfelelő méretű blokkot, a rendszer a megfelelő tulajdonos által elfoglaltként jelzi. Ha nem az egész szabad blokkot osztja ki, akkor a hozzárendelt blokk után a rendszer rögzít egy másik MCB-t, amely leírja a blokk szabad maradékát.
Amikor a blokk felszabadul, a rendszer az MCB tulajdonos mezőjében 0-ot rögzít. Ha szabad blokkok vannak a blokk egy vagy két oldalán, akkor két vagy három szabad blokk egybeolvad.
A program indításakor a rendszer két memóriablokkot oszt meg: először egy kis blokkot a környezeti változók számára, majd a legnagyobb a programban lévő szabad blokkok között. Általában ez a blokk foglalja el az összes szabad memóriát. Az ilyen döntés elfogadható, mivel nincs más jelölt a memóriára.
Az MS-DOS olyan funkciókat biztosít a felhasználó számára, amelyek lehetővé teszik az alapműveletek memóriablokkokkal történő végrehajtását.
· Válassza ki a megadott méretű blokkot. Ha a megfelelő méretű szabad blokk nem áll rendelkezésre, akkor a rendszer visszaadja a hozzárendelhető maximális méretét.
· Engedje el az előzőleg kiosztott blokkot.
· A blokk átméretezése. A blokk csökkentése mindig lehetséges, növelése - csak abban az esetben, ha ez a blokk után egy szabad blokk megfelelő méretű.
Az a kevés eset, amikor ezek a funkciók hasznosak, a gyermeki folyamat kezdete. A rendszernek elegendő szabad helyet kell biztosítania ahhoz, hogy befogadja a környezet blokkját és a program PSP blokkját. Azonban, mint fentebb említettük, minden szabad memória általában az aktuális program PSP blokkja alatt van megadva. Ezért az elindított folyamat megkezdése előtt a programnak csökkentenie kell saját PSP blokkját, így a szükséges minimális értéket kell hagynia.
Téma: Az operációs rendszer konfigurálása. CONFIG.SYS fájl
Annak érdekében, hogy a számítógépes rendszer optimálisan működjön, alapos tuningolásra van szükség - konfigurálni kell az adott berendezéshez.
A konfiguráció értendő az operációs rendszer konfigurációjának egy adott processzor és perifériás eszközökkel való együttműködésre:
ü további mutatóeszközöket, például egérrel,
ü memória bővítők.
A konfiguráció koncepciója jellemzően magában foglalja az operációs rendszer adaptálását a felhasználó egyedi igényeihez és igényeihez.
Miután bekapcsolta a számítógépet, először az A meghajtó operációs rendszerével hajlékonylemezt keres. Ha nincs benne DOS-lemez, megjelenik egy hibaüzenet. Ha az A meghajtóban nincs hajlékonylemez, vagy a meghajtó nincs lezárva, a személyi számítógép betölti az operációs rendszert a merevlemezről (a C :) meghajtót, ha van ilyen. Ha ez nem sikerül, vagy ha nincs merevlemez, megjelenik egy hibaüzenet, amelyben a felhasználónak fel kell kérnie, hogy hajlékonylemez-meghajtót helyezzen az operációs rendszerbe a meghajtóba.
Ha megtalálta az operációs rendszert, megindul, és elkezd dolgozni, azaz. kezelje a számítógépet.
A rejtett rendszerfájlok betöltése után egy CONFIG.SYS nevű fájlt keres, azaz. konfigurációs fájl. Ez a fájl szabályozza az operációs rendszer konfigurációját az egyéni igényekhez vagy a felhasználó kívánságaihoz.
A CONFIG.SYS fájlnak a lemez (média) vagy a merevlemez gyökérkönyvtárában kell lennie, ahonnan a számítógép elindul. Csak ott lehet a számítógép keresni és megtalálni ezt a fájlt.
Ha a CONFIG.SYS nincs jelen, a számítógép továbbra is működik az operációs rendszer fejlesztői által meghatározott standard paraméterekkel (alapértelmezett paraméterekkel). Ezek a paraméterek attól függően változnak, hogy HT vagy AT számítógéppel dolgozik-e.
A CONFIG.SYS fájl segítségével meg tudja mondani az operációs rendszernek az Ön konfigurációs követelményeiről és további illesztőprogramok letöltéséről (perifériakezelő szoftver).
Ezt követően a parancsértelmező betöltődik. A standard verzióban ez a fájl a SOMMAND.COM.
A SHELL parancs használatával egy másik parancsértelmező betölthető a CONFIG.SYS fájlba, például 4DOS-ba, de ezt ritkán használják. Addig minden simán ment, az MS-DOS keres nevű fájl AUTOEHES.VAT (angol AITO-EHESUTE -. Automatikusan történik). Ez tartalmazza az MS-DOS parancs végrehajtandó sorrendjét. Ez azokra a parancsokra vonatkozik, amelyeket minden egyes számítógép indításakor le kell futtatni.
Téma: AUTOEXHES.AT automatikus indító fájl
A CONFIG.SYS fájlban beállított beállítások megtartják a működésüket a rendszer következő indításakor, azaz a számítógép újraindítása nélkül nem változtathatók meg. Az AVUTOCHES.AT fájl használatával létrehozott beállítások nagy része egyetlen munkamenetben módosítható. Ez azért van, mert a fájl CONFIG.SYS modifitsi-RUET / beállítja az operációs rendszer, és a fájl neve csak AUTOEHES.VAT fordul bármennyi és a programot.
A beágyazott óra nélküli rendszerekben a rendszer aktuális dátumát és időpontját minden egyes rendszerindítás után újra be kell állítani. A DATE és TIME parancsok két automatikusan egyező, a képernyőn megjelenő utasításokat jeleznek. (Ha a megfelelő beállítás (SOUNTRY = 049) került sor a CONFIG.SYS fájlban, a kérelem dátuma és pontos idő jelenik meg a német változatban, azaz következetesen nap / Mass / év.
Ezenkívül az AVUTOEKHES.BAT fájl általában tartalmaz egy parancsot a PROMPT $ P $ formában. Ennek a parancsnak köszönhetően a (PROMPT) beadási kérés információsabbá válik. számítógép kész jel. Most ez a parancs ahelyett, hogy csak az aktuális meghajtó nevét jeleníti meg, tájékoztatja Önt és a jelenleg aktív könyvtár nevét.
Az AUTOEXH.WAT fájlban elég nagy számú parancsot helyezhet el, amelyek mindegyikét minden egyes rendszerindítás után végre kell hajtani.
Példa az AUTOEXHES.AT fájlra
C: \ DOS \ SMARTDRV.EXE C D 912
PATH C: \ DOS; D: \ TOOLS; C: \ DOS \ BATCH
Téma: Rendszerlemez létrehozása
Mivel a blokkeszközök fő típusa mágneses és egyéb lemezek, a formázási folyamat és a rendszerlemez előkészítése a lemez szerkezetének áttekintésével kezdődik.
Az új mágneslemez felületét homogén mágneses réteg borítja. A hajlékonylemez egy felületet használ, vagy (gyakrabban) mindkét felületet. A merevlemez-meghajtók felületeinek számát a lemezek száma határozza meg, amelyekből a hangerő épül.
Az első művelet, amelyet a lemezen kell végrehajtani, az alacsony szintű formázás. A felszínnek a mágneses felvételi pályákon való megjelölésén alapszik, ágazatokra osztva. A sávok közötti távolságot az olvasó / írófejek mozgatásának lépése határozza meg, és az ágazatokba történő partícionálást programozottan végzik, ha a lemezen lévő adatokat az ismert lemezforgatási sebesség alapján számított pillanatokban rögzítik. Minden lemezművelet esetében, kivéve az alacsony szintű formázást, az ágazat az adatok olvasására vagy írására szolgáló minimális egység.
Ugyanazon sugárnak a lemez minden felületére történő gyűjtését hengernek nevezzük.
A hajlékonylemez formázását egy új lemez készítéséhez használják DOS környezetben való használatra, vagy a meglévő fájlok gyors eltávolításáról lemezről.
A formázás egy floppy lemez partícionálása egy bizonyos számú koncentrikus körökhöz - számok. Minden sáv szektorokra oszlik.
A hajlékonylemez formázása a FORMAT parancs használatával történik, amely a format.exe fájlban található.
A parancs formátuma: FORMAT _drive:
Ha az / S parancsot adja meg a parancsban, akkor a rendszerlemez elkészül, azaz. egy hajlékonylemez, amellyel letöltheti az MS DOS-t
Egy példa. formátum a: - a lemez formázása a:
format a: / s - lemezformázás a áthelyezésének az alábbi DOS-os fájlok: io.sys - bővítő BIOS, ms.sys - DOS kernel, command.com shell, és azt is, hogy a járművezető kezelni a "tömörített" lemezek - drvspase. bin vagy dblspase.bin
Ha törölni szeretné a hajlékonylemez formázását, be kell írnia a Ctrl + C vagy a Ctrl + Break parancsot.
Téma: Parancsfájlok
Amikor le az operációs rendszer annak beállítására, hogy működjenek együtt a különböző külső számítástechnikai eszközök: .. meghajtók, kijelző, nyomtató, egér, stb folyamat megfelelő OS hívott számítógépes eszközök konfigurálása rd rendszer.
A rendszerfájlok a rendszer konfigurációjához vannak konfigurálva: IO.SYS, MSDOS.SYS, Comman.com, amelyek alapvetően szabványos konfigurációt hajtanak végre. A felhasználók azonban ez megtörténik elégszer, ebben a tekintetben, hogy különleges fájlok SONFIG.SYS és AUTOEHES.VAT az indításkor MS DOS.
A CONFIG.SYS fájl egy egyszerű szöveges fájl, amelyben közvetlenül megadhatja:
ü az alkalmazási programok befejezésének módja;
ü a fő memóriában lévő pufferek száma, amelyek a lemezekre vonatkozó információt közbenső információs gyorsítótárként írják;
ü egyszerre megnyitott fájlok száma;
ü speciális programok illesztőprogramok külső eszközök hangolásához stb.
A fájl tartalmának töredéke CONFIG.SYS:
Újra be - az alkalmazás befejezésének módja:
pufferek = 13 - a pufferek száma;
files = 28 - fájlok száma;
device = c: \ DOS \ mouse.sys - csatlakoztassa az egér mouse.sys egérgombbal.
Az AUTOEXHES.AT fájlt parancsfájlnak nevezik. Többnyire MS DOS parancsokat tartalmaz, amelyeket a felhasználó a bootolás során azonnal végrehajtani szeretne, hogy kényelmes munkakörnyezetet teremtsen magának.
Az AUTOHEES.WAT fájlban a következők szerepelnek:
ü az MS DOS parancsok által kiadott üzenetek engedélyezésének vagy tiltásának módja fájlban fut;
ü az MS DOS prompt;
ü MS DOS csapat stb.
A fájl tartalmának tördelése AUTOEHES. BAT:
@echo off - letiltja az üzenetek küldésének módját;
promt $ p $ g - a DOS parancs beállítása - ">":
nc - a Norton Commander elindítása
Téma: MS DOS telepítése. A merevlemez partícionálása.
Az MS DOS merevlemezre való telepítéséhez a SETUP programot kell használnia.
Ehhez szükséges:
ü az MS DOS verziója,
ü kb. 450 KB RAM,
ü legalább 10 MB szabad merevlemez-terület (teljes telepítéshez) vagy 4,5 MB a minimálisra.
Először is, mint rendesen, indítsa el a számítógépet a merevlemezről, majd használja a parancsot
Menj az A meghajtóba. A telepítőlemeznek (DISK 1) kell lennie.
Futtassa a telepítési folyamatot (telepítés) a SETUP "Enter" paranccsal
Különös figyelmet kell fordítani a legalacsonyabb vonalra, amely információt tartalmaz a kulcsok kijelöléséről.
Ha hirtelen SETUP program nem indul el, akkor vagy átnevezni parancs használatával nevezni a fájlokat és SONFIG.SYS AUTOEHES.VAT, locat-dyaschiesya a lemezen, ahonnan indult a számítógép, vagy másolja a két fájlt a COPY paranccsal bármely floppy lemez , majd törölje a forrásfájlokat. Ezután indítsa újra a számítógépet.
Lehetséges, hogy nincs elég szabad memória a C: meghajtóban. Ebben az esetben a SETUP program megkéri, hogy tisztítsa meg, jelezve, hogy mennyi szabad helyre van szüksége.
A telepítés végrehajtásához nyomja meg az "Enter" gombot a telepítés leállításához - "FZ", segítségnyújtáshoz - "F1".