[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