[so] intrebari tema 5

Dorin Pena so@cursuri.cs.pub.ro
Fri, 7 Jan 2005 11:02:49 +0200


As mai avea cateva nelamuriri in legatura cu tema 5.

Cum pot intercepta accesul la zona de memorie respectiva din biblioteca?
De ex, cum pot intercepta in biblioteca faptul ca o intructiune in
program de genul
pointer[1000] = 10
a accesat zona de memorie de la adresa 1000(in cadrul segementelor mele)
?

In cazul in care s-a incercat accesul la o pagina care nu era in
memorie si s-a generat page fault, operatia trebuie facuta dupa ce
pagina a fost adusa in memorie?
De ex, daca s-a incercat 
pointer[100] = 10;
Se genereaza page fault, dupa care se seteaza pointer de 100  = 10
?
Daca da, cum as putea sa fac acest lucru? Adica sa retin valoarea
respectiva, in cazul meu 10.

Multumesc anticipat ptr raspunsuri!
Toate bune!
Dorin Pena