[so] Mecanismul de ageing - cum se determina biti R si M?
Octavian Purdila
so@cursuri.cs.pub.ro
Fri, 7 Jan 2005 14:35:52 +0200
On Friday 07 January 2005 02:22 pm, mihai sardarescu wrote:
> Ok.
> Dar cum?
> Consider ca p este pagina de memorie bine mapata.
> Cum stiu in biblioteca ca a fost facut p[100]=10? ca sa pot sa setez bitul
> M pe 1 si R pe 1? Ca nu imi dau seama!
>
1. mapezi p fara drept de read si write, setezi R si W pe 0
2. la p[100]=10 -> semnal
3. in handler setezi R=1, mapezi p doar cu drept de read
4. p[100]=10 se reexecuta -> semnal
5. in handler setezi W=1, mapezi p cu drept de read si write
tavi