Memoria kerdes

ide.ne.irj at freemail.hu ide.ne.irj at freemail.hu
Wed Jun 16 20:34:33 CEST 2004


Thus spake Andras Tantos:

> Hali!

Hi!

> persze (hellyel-kozzel) mukodik. 1GB RAM nem okoz gondot szinte egy modern
> alaplapnak sem. A Windows (NT vonal) el kell hogy tudjon kezelni 4GB

Es 2? Nekunk "csak" 2 kell. Nem kell 4. Viszont a 2 gigabol kb 1.7-et
szeretnenk DMA buffernek hasznalni, egy PCI kartya olvasgatna belole.
(vagy esetleg irna is bele)

> memoriat 32-biten, persze ilyenkor minden memory-mapped periferia mar
> kitakar a valodi memoriabol. Ha kezd elfogyni a fizikai cimterulet, talan
> erdemes az AGP aperture size-t levenni a BIOS-ban.

Kitakar, vagy 4G fole kerulnek, es a PCI-n 64 bites cimzes lesz?
Ha kitakar az nem baj, nekem pont az lenne a jo.
Viszont gyanus, hogy a PCI tamogatja a 64 bites cimeket, a windoz is,
sot a SCATTER_GATHER_LIST is 64 bites cimeket tartalmaz...

> Windows-nal az alap-beallitas az, hogy a (logikai) memoriabol 2GB
> cimtartomany a kernel szamara van lefoglalva, 2GB meg a user-space
> alkalmazasoke. Ez a /3GB boot-opcioval megvaltoztathato 1-3-ra, ha sok
> memoria kell az alkalmazasoknak.

Koszi! Akkor igazak a hirek :)

> Memoriat a /maxmem vagy /burnmem boot-parameterekkel tudsz eldugni az OS
> elol.

Arra van tipped, hogy az eldugott memoriat hogy lehet elerni?
Vagy az is jo lenne, ha nem dugnank el, latna a win, de 1.7-et vissza
is kernenk tole... Ezt a sok memoriat nem lehet kilapozni, DMA altal
elerhetonek kell lennie. Ezt meg lehet oldani?

> Windows alatt nem kernel-memorianak, hanem 'lock'-olt memorianak hivjak azt,
> amit nem lehet kilapozni. A VirtualLock hivas valo arra, hogy egy lefoglalt
> memoriateruletbol ilyet kovacsoljal. (Win9x vonalon nem mukodik). Ha nagyon
> sok memoriat akarsz lefoglalni, nezd meg ezt a hivast is:
> SetProcessWorkingSetSizeEx.

Nem ismerem pontosan a windoz lelket, nem en fogom irni a progit,
remelhetoleg... Hogy hivjak azt a memoriat, amit DMA buffernek lehet
hasznalni? Es a driver a fizikai cimen keresztul eri el.
Ha jol tudom, kernel modban, ahogy a driverek futnak, nincs cimforditas
egyaltalan. Lehet hogy igy az 'eldugott' memoriat is lehetne hasznalni,
vagy az MMU a kezemre csap?

> Tantos Andras

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Windows98, mert csak ezt erdemlem :)"


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




More information about the Elektro mailing list