Memoria kerdes

ide.ne.irj at freemail.hu ide.ne.irj at freemail.hu
Thu Jun 17 20:48:10 CEST 2004


Thus spake Andras Tantos:

> Ezt kellene megoldani, szerintem. Ha user-mode-bol teszed, akkor a lock utan
> mar meg van a memoria logiaki cime (ezt adja vissza a virtual-lock), csak az
> a kerdes, hogy hogy lesz ebbol fizikai cim. Ha kernel-modeban dolgozol,

Ezt meg en is meg tudom csinalni, akar a winio is megmondja.
De Tiszai Istvan kollega is megirta a listara a lenyeget, gondosan el
is mentettem valahova.
Csak azt kene tudni, hogy le lehet-e foglalni 1.7G nem lapozhato memoriat,
vagy ettol megmakkan a windoz...

> akkor meg nem jo a VirtualLock hivas: a kernel driverek teljesen mas API-t
> hasznalnak. Ott pl. a MmAllocateNonCachedMemory hivas valo a
> memoria-foglalasra. De ott egy teljes API van a DMA kezelsre, aminek a
> doksijaban ugy latom a memoria-foglalas is reszletezve van. Amugy meg
> http://msdn.microsoft.com/library/
> 
> A szokasos megoldas amugy azt hiszem az, hogy a user-level program foglalja
> a memoriat, ennek a cimet atadja a kernel-mode driver-nek, aki aztan ezzel
> inicializalja fel a DMA muveleteket.

Ugy latom van sok modszer, fogalmam sincs hogy melyik a jo.
Tovabbitom az informaciokat a szoftvereseknek, hatha ok tudnak kezdeni
vele valamit...

> Ez az eldugas nem a legjobb otlet, plane, ha termeket akarsz csinalni, es
> nem csak 'egyszer kiprobalni valamit'. Meg kell beszelni a Windows-al, hogy
> neked sok memoria kell, es kesz.

Igaz. De ez mindenkeppen speci kutyu lesz, lehet hogy gepet is adunk
vele, talan meg az sem lenne nagy baj, ha at kene forrasztani valamit
az alaplapon. De jobb lenne elkerulni, en is erre torekszem, ha enelkul
is meg lehet oldani a mai operacios rendszerek alatt.

> Az mas volt, ha jol emlekszem, es meg az ISA/Win3.1-es idokben volt ra
> szukseg.

Lehet! Egy kollega meselte, es video digitalizalot emlegetett, es azt
hogy a folytonos memoria miatt kellett. Volt egyaltalan ISA framegrabber?

> Meg mert a 16-bites DMA kontrollereknek mindenfele nyavajaja volt, ami miatt
> szornyen nehez volt megfelelo memoriat foglalni nekik, ha mar egyszer
> felallt a rendszer.

Az teljesen mas rendszer, az ISA-n az alaplapon volt a DMA vezerlo,
ha a kartya hajtotta meg a buszt, azt master-nek hivtak, es olyan
kartyat senki sem latott, csak a szabvanyban benne volt. A sima DMA
teljesen mashogy mukodott!

> Ugyhogy, igen, jol hallottad: 4GB fizikai memoriaval mindenkeppen ezt a
> modot hasznalja, es ezzel a boot-opcioval kevesebb memoria mellett is
> kiprovokalhato ez az uzemmod.

Nagyszeru! Akkor neha okosakat is hall az ember :)

>> Masok szerint 2G memoriatol a windoz egyszeruen meghal, nem tud ennyit
>> kezelni. Olyan irdatlan sok bejegyzes kene a page table-be, hogy belehal.
> 
> Ez biztos marhasag. Az en tapasztalatom is mas.

Ok, ezt felejtsuk el...

> Na, ez az amit nem ertek. A google elso talata volt a fenti oldal. Az
> MSDN-en itt van ugyanez leirva:
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ddtools/hh/ddtools/bootini_28hf.asp
> Azert ez nem olyan eldugott informacio...

Nem annak, akinek van allando internete :(
Modemen nehezkes es draga a webezes.

> Hat pedig, ha ilyen dolgokba kezdesz, akkor azert a 64-bit mar elegge
> realitas. Ugy ertem, aki ilyen kartyat akar hasznalni, mar jo esellyel 4GB
> koruli memorival fog dolgozni, esetleg eleve 64-bites procin.

Milyen procira gondolsz? Uj PPC? Koszi az infokat!

> Tantos Andras

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"My love is REAL, unless declared INTEGER."


____________________________________________________________________
Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu




More information about the Elektro mailing list