scatter/gather busmaster dma - mi ez?
Andras Tantos
andras_tantos at yahoo.com
Sun Apr 18 05:18:54 CEST 2004
Hali!
> Aha! Ugyes. Azt nem tudod hogy megis milyen meretu blokkokra lehet
> szamitani, amit egybefuggoen le tud foglalni az OS?
> Mert ha pl 64k, akkor nem is fogok ilyennel vacakolni.
> A lapmeret 8k, az viszont nem valami sok...
Melyik OS :-)?
Valoszinuleg a 8k-s lapmeret lesz az, amire biztosan szamithatsz P3-ig, de
azt is valoszinunek tartom, hogy az OS megprobal folytonos fizikai memoriat
foglalni neked. De az ujabb prociknak mar van egy nagyobb lap-meretet
tamogato uzemmodja is, a 64-bites procik meg megint egy masik vilag.
Win32-ben ezeket a fuggvenyhivasokat erdemes megnezegetni:
VirtualAlloc
VirtualQuery
GetSystemInfo
VirtualLock
VirtualUnlock
De ez meg mindig nem eleg, mert nem tudod a memoria-tartomany fizikai cimet.
Nem lennek meglepve, ha ezt nem is lehetne nem kernel-szintu kodbol
megtudni.
Udv,
Tantos Andras
<http://andras.tantos.homedns.org>
More information about the Elektro
mailing list