<div dir="ltr"><div>Buna,<br><br></div><div>Nu stiu cum sa rezolv un exercitiu dintr-un subiect de examen.<br></div><div>Exercitiu este urmatorul:<br></div><div>Fie instructiunea a = b. In ce situatie instructiunea genereaza 2 page fault-uri fara a conduce la terminarea procesului curent.<br><br></div><div>M-am gandit asa:<br></div><div>Daca a si b sunt la adrese din pagini virtuale diferite si cele 2 pagini nu sunt alocate in memoria fizica(doar a fost facuta rezervarea in mem virtuala; alocarea se face la cerere -demand paging) o sa obtin sigur un page fault cand vreau sa scriu in a valoarea de la adresa b.<br></div><div>Nu stiu daca voi primi si page fault pentru ca vreau sa citesc de la o adresa care nu a fost mapata inca.<br><br></div><div>Este asta un scenariu valid pentru obtinerea a 2 page faulturi?<br><br></div><div>Multumesc!<br></div><div>Numai bine,<br></div><div>Adriana<br></div></div>