Tento web používá soubory cookie. Dalším používáním webu s tímto souhlasíte.
jméno
heslo
přihlásit
zaregistrujte se
zapomněli jste heslo?
Assembler
LITTLELI
there are 10 types of people in the world. those who understand binary, and those who don't.
windows bring the power of yesterday computers in nowadays
sexy nastenka
Máte k tomu co říct? Vložte se do diskuze.
_FREZA_ --- 21:53:14 3.2.2004
lili: jo jasny (teda az na i386 detaily, ja znam akorat ARM a to este trochu ;). no u DMA de o to ze programujes brouka nekde mimo na sbernici, takze mu potrebujes dat "sbernicovou/fyzickou adresu" dat co prenasis (a ne tu virtualni). ale od presnejch detailu jsem kernelovejma API do znacny miry odstinenej.
LITTLELI --- 21:34:28 3.2.2004
logika je prosta

linearni adresa -> prepocet (strankovani) -> fyzicka adresa

pojem fyzicka a linearni adresa splyva prave kdyz PG bit CR0 je nastaven na 0,
nebo pri praci na 286.

jak se v takovem pripade vosefujou ty DMA to ted nevim :)
LITTLELI --- 21:23:43 3.2.2004
_FREZA_: jo vim o tom, ale mel jsem na mysli neco jineho.
_FREZA_ --- 21:02:52 3.2.2004
littleli: "s fyzickou se nepracuje nikdy" no primo mozna ne, ale jak jinak by clovek moh programovat DMA enginy ;-). zpetny mapovani na fyzicky adresy je zasadni ficura.
LITTLELI --- 17:57:15 3.2.2004
uf uf ja bych rekl jinak, interrupty v poho,
akorat pri virtualizaci musi interrupt gate ukazovat na segment existujici v ram
jinak mas double fault a z toho se uz nevylizes.
to je asi to ne?

realna adresa je co? to je mysleno jako fyzicka nebo linearni? s fyzickou se
v podstate nepracuje nikdy a virtualni pamet to je je takova berlicka ne?
_FREZA_ --- 17:28:27 3.2.2004
no, i386 neumim takze nevim presne, ale rek bych ze pred nastavenim mmu interrupty nepotrebujes... ;) no kdyztak to muzu vecer zkusit najit
_FREZA_ --- 17:23:44 3.2.2004
jachymko: mno nevim, nedela se to tak ze se vypnou interrupty, nastavi se mmu, zapnou se interrupty? (aspon tusim ze takhle sem to videl pro ARM)
LITTLELI --- 17:21:53 27.1.2004
nj ale to se stane :)) zase je dobry, ze je jasny kde to bylo.
LITTLELI --- 0:14:14 27.1.2004
JACHYMKO: jen to napis, nikdo se ti smat nebude
LITTLELI --- 21:41:03 26.1.2004
no mi to delame tak, ze mame po vstupu do PM nastavenou vlastnost zasobniku
na to ze je to 16bitovy segment, coz samozrejme neni duvod k tomu aby to nefachcilo.
zasobnik se plni od zhora, to mas take splneno ;)
tam bude naka bota primo se segmenty...
mas nejaky debug info k tomu? fakt to pada na tom movu?