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...

Search the boards