[so] [Tema3][General]

Adrian Stanciu adrian.stanciu.pub at gmail.com
Fri Apr 1 20:38:09 EEST 2016


2016-04-01 18:39 GMT+03:00 Mihai Catalin Arsenescu via so
<so at cursuri.cs.pub.ro>:
> Salut,
> Eu am inteles ca functia vm_alloc va initializa un fisier RAM si unul
> SWAP pentru simulare cu dimensiunile date. Aceasta functie va fi
> apelata de mai multe ori in cadrul unei simulari? Daca da, eu nu
> inteleg de ce.

Salut,

vm_alloc() poate fi apelată de mai multe ori într-un test. Din enunț [1]:
"Alocarea de multiple zone de memorie virtuală; fiecare zonă va fi
asociată cu un fișier care simulează memoria RAM și un fișier care
simulează spațiul de swap."

Simulatorul vostru trebuie să gestioneze mai multe zone de memorie
virtuală în același timp. Fiecare zonă are fisierele pentru RAM/swap
proprii, deci avem mai multe instanțe de RAM/swap în cadrul unei
simulări. La apariția unui page fault trebuie descoperită zona în care
acesta s-a produs.

[1] http://ocw.cs.pub.ro/courses/so/teme/tema-3#enunt

Adrian


More information about the so mailing list