Posted By: PaJaSoft () on 'CZmsdos'
Title: Re: pameti
Date: Sun Mar 2 15:08:06 1997
> Expanded memory - expandovana pamet, tu dela EMM 386 (pozor, ten
> potrebuje
Tuto informaci bych chtel upresnit. Je sice pravda, ze vsechny *EMM*
dokazi delat EMS, ale vzdy se jedna o emulaci nebot puvodni pujem EMS byl
ten, ze k 1 MB pameti, ktery byl standard [nebo 640 kB + ROM BIOS, jak
chcete] pro PS, pripadne 286..., se dodavaly specialni pridavne pametove
karty, ktere se skutecne zasunovaly do slotu a proto Expandovana, rozsirena
pamet... - mozna trosku podoba s pametovymi kartami PCMCIA neni nehodna
[znovu se opakuje historie...;-)].
A jelikoz stare programy dokazali vyuzit EMS, ale o Extended neboli XMS v
te dobe nebylo ani slechu, nebot ten pojem ani neexistoval, zacaly vznikat
programy, ktere v XMS zacaly EMS emulovat.
Proc se pouziva do dneska tezko rici, mozna je na to vic knihoven, IMHO
je pristup pomalejsi a navic, kdyz se podivas spravne na vysledky treba mem,
tak zjistis, ze EMS budes mit vzdy MENE nez XMS... - je to dano adresaci,
handlama... tim se vsak ted nechci zaobirat.
Jedine smysluplne uplatneni ma v pripade, ze chceme pamet simulovat a
neumi to OS - tedy v podstate swapovani. To s XMS jde MOC spatne, protoze
kdyz vas program pozada o vsechnu dostupnou XMS, MUSITE mu ji dat, kdezto u
EMS nemusite, protoze pri pristupu musite pracovat s tim HANDLE a tak si to
nacist z disku sami...
Uz pred par lety jsem s kamaradem uvazoval nad problemem, udelat Woknum
berlicku, kdyz tak hloupe a nemotorne spravuji pamet, ze mu ji budeme
simulovat sami a korektne a treba prestanou padat tak casto. Jenze ouha,
vsechny nase pokusy ztroskotaly na tom, ze proste nejde dost dobre jen tak
SWAPovat XMS...:-( - kteroy kernel386... vyuziva... - kamarad pak neco
dotahoval do podoby tak jak to nabizi Qemm 8 a vyse - tedy real-time pakovani
pameti, ale kam az se dostal nevim, me uz to nechytlo...
Tolik snad trosku z historie...
...zivot bez pocitacu je docela zajimavej...