[so] Intrebare curs6 Paginare
Octavian Rinciog
octavian.rinciog at gmail.com
Tue Apr 14 23:39:54 EEST 2009
Rasp corect: 3*4k.
Cele nemapate nu au intrari in tabelele urmatoare.
O pagina ocupa 4k, si la adresare ierarhica sunt 3 pagini: outer+ 2 inner.
La adresarea neierarhica sunt: 2^20*4 B=4MB. ( 2^20 intrari*4B intrarea)
În data de 14 aprilie 2009, 23:24, Sergiu Iordache
<sergiu.iordache at gmail.com> a scris:
> 2009/4/14 Andrei Buhaiu <andreibuhaiu at gmail.com>:
>> 2009/4/14 Sergiu Iordache <sergiu.iordache at gmail.com>:
>>> 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.
>>
>> Eu zic altfel la ierarhică avem în tabela principală(outer table) 6 intrări:
>> 0. către o tabelă secundară în care avem paginile pentru text + data
>> 1-4. spaţiul nemapat
>> 5. către o tabelă secundară în care avem paginile pentru stack şi mult
>> spaţiu gol
>>
>> deci avem 3 tabele una principală şi tabelele de la 0 şi 5 => 3 * 1024 * 4k
> Până la urmă cele nemapate au și tabele cu intrări sau au doar intrări
> în tabela outer?
> Adică avem 3 * 1024 *4k sau 6 * 1024*4k?
>
> Sergiu
> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>
More information about the so
mailing list