[so] Intrebare curs6 Paginare

Sergiu Iordache sergiu.iordache at gmail.com
Tue Apr 14 20:53:17 EEST 2009


2009/4/14 dana apostol <dana.apostol at ccna.ro>:
> In cursul 6 slide 37 ni se da spre rezolvare un exercitiu:
> 1. Nu inteleg afirmatia:
> <<O pagina din tabela de pagini contine 1024 de intrari>>
> Ce intrari are o pagina?
Aproape sigur se referă la faptul că una din tabelele de la nivelul
2(inferior) are 1024 de intrări. Astfel poți să aflii de câte tabele
de nivel 2(și de câte intrări în tabela de nivel 1) ai nevoie

> 2. Cum se calculeaza spatiul ce il ocupa tabela de pagini in cazul adresarii
> ierarhice?
> Vad ca avem numarul de pagini pentru un proces... dar mai departe nu stiu
> cum sa gandesc. Paginile spatiu nemapat presupun ca nu se iau in calcul
> pentru Outer Page Table, si se iau in calcul pentru Inner?
10 biți înseamnă 1024 intrari în tabela outer și 1024 tabele page.
În cazul paginării ierarhice avem:
1 tabelă page e ocupată de .text și .data
4 tabele ocupate de spațiul nemapat
1 tabelă pt stack.
Prin urmare am avea
4 octeti(intrarea) * 6(tabele) * 1024(intrări pe tabelă) = 24k pt
tabele + 4k pentru outer page table = 28k
Comparativ cu 4MB pt adresarea neierarhică.

Sper că nu am greșit.
Sergiu


More information about the so mailing list