- A hozzászóláshoz be kell jelentkezni
- 7011 megtekintés
Hozzászólások
Amúgy miért W xor X? Nem W nand X lenne a helyes? (Ld. read-only memory.)
- A hozzászóláshoz be kell jelentkezni
https://en.wikipedia.org/wiki/Exclusive_or
XOR tábla értelmezése segít.
- A hozzászóláshoz be kell jelentkezni
De kedves vagy, hogy belinkelted nekem, köszönöm szépen.
Viccet félretéve, a xor azt jelenti, hogy egy memóriablokkra W és X közül pont az egyik igaz. Itt arról lenne szó leginkább, hogy W és X ne legyen egyszerre. Ezt a nand és xor is tudja. Én pedig azt tenném hozzá csak kiegészítésként, hogy az is simán lehet, hogy egy memóriablokk se nem W, se nem X. Itt van a nand és xor közötti különbség. Ha egy memória csak olvasható, annak security vonatkozása is lehet jó eséllyel, tehát ne mondja senki, hogy ez annyira offtopic.
- A hozzászóláshoz be kell jelentkezni
Nem tesz semmit.
Fő, hogy megoldódott a probléma. ;)
- A hozzászóláshoz be kell jelentkezni
Read-only memóriarészt maga a CPU nem tud. A CPU szintjén írható és végrehajtható memória van, ehhez biztosít hadveres támogatást.
- A hozzászóláshoz be kell jelentkezni
Ez nem két bit a lap táblában? Azt gondoltam naivan, hogy egy bit tiltja/engedélyezi az írást, egy másik a végrehajtást. Ha mindkettőt tiltom, dob egy kivételt?
- A hozzászóláshoz be kell jelentkezni
Bocs, részben igazad volt.
http://wiki.osdev.org/Global_Descriptor_Table
RW: Readable bit/Writable bit.
Readable bit for code selectors: Whether read access for this segment is allowed. Write access is never allowed for code segments.
Writable bit for data selectors: Whether write access for this segment is allowed. Read access is always allowed for data segments.
- A hozzászóláshoz be kell jelentkezni
Descriptor tabla nem sokat szamit ha az alap memoria modelben a code szegmens es az adatszegmens teljesen atfedi egymast -> atirod a kodot mintha adat lene..
Ami szamitani szokott az az hogy PDE (vagy mas szinten) bejegyzesen mi van ami a lapokra vonatkozik.
- Lehet irast engedelyezni (R/W)
- Lehet futatast tiltani (NX)
- Egyeb trukok
Van RO page.
Tipikusan a konstans adatokat szokas ide tenni.
(Lehet teljesen mas memoria model, de ez a tipikus, es vannak fura architekturak is)
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Tulajdonképpen igen, de az adott kontextusban (futtatható kódot tartalmazó memória blokkok) nincs értelme a read-only jogosultságnak, ezért helyes az XOR is. Mivel XOR-ra van a C-ben egy karakteres operátor, NAND-ra pedig nincs, ezért egyszerűbb leírni XOR-ral. :)
- A hozzászóláshoz be kell jelentkezni