[so] [Tema5] WriteRead

Razvan Deaconescu razvand at cs.pub.ro
Tue Jan 2 21:03:03 EET 2007


Dragan Stefan wrote:
> In testul pentru scriere si apoi citire vad se asteapta 2 page fault-uri 
> la scriere. Nu inteleg de ce? Eu am facut ca la citire sa setez 
> PAGE_READONLY si la scriere PAGE_READWRITE intr-un singur PF si a mers 
> bine pana am rulat testul :P.
> 

Salut!

Eu nu m-am gandit la detectara tipului de acces in momentul in care am 
creat testul. Daca o pagina nu este inca prezenta in memoria fizica se 
va genera un page fault si pagina va fi readable, dupa care la urmatorul 
page fault se marcheaza ca fiind writable.

Altfel spus, un acces de scriere pe o pagina care nu este mapata, sau 
rezida in swap va genera doua page fault-uri. O sa adaug aceasta 
precizare si in enuntul temei de pe site.

Razvan


More information about the so mailing list