[OSy] Problem s procesy

Miloslav Beno beno at mbox.dkm.cz
Thu Dec 27 15:20:21 CET 2007


Dobry den,

pokousime se implementovat uzivatelska vlakna. Obraz programu mame umisteny
do USEG na adrese 0x0. Stack uzivatelskeho procesu je v USEG na zacatku
prvni stranky za obrazem programu. 

Vytvarime thread stejnym postupem jako kernel thread, ale vrchol zasobniku
je v USEGu a status registr je inicializovany jako user mode. GP registr a
RET registr ma hodnotu 0x0.
Pri prepnuti na toto vlakno se program pokousi sahnout na adresu 0xffffff74.

Pokud status registr inicializujeme na kernel mode a stack adresujeme v
KSEG0, vse bezi bez problemu. Nevime jestli na neco nezapominame. Budeme
radi za jakykoliv hint.

Dekujeme.





More information about the NSWI004 mailing list