On Mon, Feb 11, 2008 at 09:40:05PM +0100, Dan Lukes wrote: > Roman Divacky napsal/wrote, On 02/11/08 19:27: > >> Na to by stacilo platnost adresy zkontrolovat. Kopirovani by treba > >> nebylo. > > > > vis co je "fault" ? pokud ano tak mi neni jasne jak muzes nechapat to co > > jsem napsal. > > proste mam treba segment pameti mapovany RO a userspace mi posle pro > > nejakou write > > operaci adresu pameti v tom segmentu nebo proste neco takoveho... nevim jak > > jinak > > to vysvetlit > > Ten pametovej segment ci strukturu, nebo jak chces tech 8 bajtu nazvat > potrebujes cist. Na vyzkouseni, jestli ho muzes cist, ti ho staci > precist. Pri tom cteni se rovnou prislusna stranka dostane do fyzicke > pameti, pokud nahodou byla odstrankovana. Stacilo by ji zamknout, coz > lze a k zadnemu faultu na ktery by nemohlo dojit. Pripadne predratovat > do kernel-space (sams rikal, ze top jde), odkud se stranky > neodstrankovavaji. > > Takze furt nemame vysvetleno, proc se ta data kopiruji na jine pametove > misto. Faultu lze zabranit i bez toho a ty jine vysvetleni nez fault > nenabizis. dane.. ty nevis co je fault :) fault je "preruseni" (technicke detaily nejsou dulezite) proste ctes pamet a OS ti zavola "preruseni" treba protoze jsi porusil ochranu te pameti nebo z nejakeho jineho duvodu.
pokud se ti tohle stane v kernelu tak ti ten kernel panicne. tj. kdyby jsi "vyzkousel ze ti to jde cist" proste ctenim a ono nahodou neslo tak ti ten system panicne porad nechapes? nevim jak jinak to uz vysvetlit.. opakuju to same uz potreti > Nemam potrebu tvrdit, ze tomu nerozumis jen proto, ze co rikas se me > jevi byt zcela od veci a blabol - me neni pet. Ale je skoda, ze > informaci, kterou mas, se ti nedari alespon trochu srozumitelne sdelit. > Zkousnul i to, ze si nemuzes odpustit delat ze me pitomce, kdybych se > pri tom neco noveho dozvedel ... > > Takze toho asi nechme. Ledaze opravdu dokazes rict, proc se ta data > kopiruji na jine pametove misto ... uz jsem to rekl 3x... -- FreeBSD mailing list ([email protected]) http://www.freebsd.cz/listserv/listinfo/users-l
