Roman Divacky napsal/wrote, On 01/09/08 13:20: > nikde zadny CS. > > co nechapu? nebo ty?
Nechce se mi ted prolezat zdrojaky a hledat , kde tam ta call-gate je, ale dost by me prekvapilo, kdyby tam zadna nebyla. Misto hledani po zdrojacich, ktere mi v tomhle pripade pripada dost narocne, se uchylim k uskoku "logicke uvahy". Mame oddelene adresove prostory - uzivatelsky proces nemuze psat do pameti jadra. Samozrejme, nemuze ani menit opravneni k pameti - to by psat mohl, jen by si to musel pred tim povolit. Takze to nejde. Presto musu nekde existovat okamzik, ve kterem se do te doby nepristupna pamet jadra zpristupnila respektive - zmeni se pristupova prava k ni. Nanapada me jiny mechanismus, alespon na i386 architekture, ktera by takove "prepnuti prav" provedla nez task-switch. At uz bude provedeny formou call-gate nebo TSS interrupt gate. Dukaz ve forme odkazu na radek zdrojaku tedy nemam, ale kdybych si mel vsadit, tak na tebe by to nebylo. Dan -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l