Memoria kerdes

ide.ne.irj at freemail.hu ide.ne.irj at freemail.hu
Thu Jun 17 20:13:33 CEST 2004


Thus spake Vajk Fekete:

> Azert nem teljesen ugy van mint kinez. Amikor a boot opcioval "eldugod" 
> a memoriat, akkor az az oprendszer szerint nem letezik. Mivel az OS 
> programozza fel a proci memoriakezelo regisztereit, nem fogsz olyan 
> kodot tudni futtatni azon a gepen, ami ezt az "eldugott" memoriat elerne.

Kernel modban sem? Akkor nincs cimforditas, nem? Vagy az MMU akkor is
mukodik? Egy driver tudja-e irni masik eszkoz regisztereit, vagy csak
a sajat eszkozet?

> Amirol itt irsz, hogy a digitalizalo kartya lefoglalta a memoria nagy 
> reszet, az egy teljesen mas dolog. Egyszeruen a kartya DRIVERE foglalta 
> le. Mivel a driver az tkp kernel, siman lefoglalhatja, nemlapozhatova 
> nyilvanithatja, barmit csinalhat vele.

Nem egeszen... Ha akarhogy foglalsz le memoriat, de az operacios
rendszerrel, akkor az letrehoz egy folytonos virtualis cimtartomanyt,
ami nem folytonos fizikai memoriahoz kapcsolodik. Mivel folytonos
terulet nincs is a memoriaban, mert ahogy elindul a rendszer, az
fragmentalodik, ezert a tovabbiakban nem is nagyon tudsz folytonos
memoriat foglalni.
Ezert kell a scatter/gather DMA. Ilyenkor az eszkoz szepen vegigmegy
egy listan, mely a megfelelo sorrendben tartalmazza a fizikai memoria-
lapokat, ahol az adat talalhato.
De ezt a regebbi eszkozok _nem tudjak_. Ezert lefoglaljak a memoria
egy reszet a _windoz elol_, es azt a windoz nem is latja tobbet.

> Neked egyszeruen drivert kell irnod a kartyadhoz es kesz. Nem kell itt 
> semmit eldugni.

Nekem jo lenne ez, mert remelhetoleg fogom tudni a scatter DMA-t,
vagy legalabb valami lebutitott verziojat.
Kizarolag az a gondom, hogy egy driver lefoglalhat-e maganak 2G
memoriabol 1.7-et nem lapozhatora. Vannak ketsegeim.
Az mar kiderult, hogy egy mai pc-nek, valamelyik korszerubb windoznak
mar nem gond a 2G memoria, hasonloan a linuxnak sem.
Koszi a hozzaszolasokat! Tehat most mar csak azt kell biztosan tudni,
hogy lockolt/kerneles/nem lapozhato memoriabol is lehet-e kozel 2G...
Kozben kaptam segitseget a linuxhoz is, lehet hogy megis linux ala
lesz megcsinalva, ha az birja az ilyesmit.

> vajk

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