[OSy] TLB Invalid exception pri pristupe na zasobnik
Milan Burda
milan.burda at gmail.com
Sat Jan 19 12:51:42 CET 2008
z toho co sa tu riesi som to pochopil tak, ze tvoj
user-mode thread ma len 1 stack, na ktorom potom bezi aj exception handler
taketo riesenie sa mi nezda vobec rozumne, ovela lepsie je mat
2 stacky, jeden pre kernel-mode a druhy pre user-mode, pri vstupe
do exception handlera prepnut na kernel-mode stack a pri navrate naspat
na user-mode stack.
potom nieco taketo ani nemoze nastat a nemusia sa riesit podobne pochybne
triky. co ked je to napriklad syscall exception - exit(), ktory ukonci
aktualny proces? dealokuje sa mapa virtualnej pamate s nou si po sebou
zabijes stack na ktorom ti to prave bezi...
nieje to zlozite, staci par riadkov ASM kodu...
Milan
-----Original Message-----
From: osy-bounces at dsrg.mff.cuni.cz [mailto:osy-bounces at dsrg.mff.cuni.cz] On Behalf Of Jakub Jermar
Sent: 19. January 2008 10:52
To: Operating Systems Course
Subject: Re: [OSy] TLB Invalid exception pri pristupe na zasobnik
Tomas Mikula wrote:
> Uvitam, ak mate niekto elegantnejsie riesenie.
Pri naplanovani procesu mu jeho zasobnik zamknout v TLB a pri odplanovani zase "odemknout".
Jakub
_______________________________________________
OSy mailing list
OSy at dsrg.mff.cuni.cz
https://dsrg.mff.cuni.cz/mailman/listinfo/osy
More information about the NSWI004
mailing list