Nekromanti Hjälp! Tolkning av hemtenta...

krank

Lättkränkt cancelkultur-kommunist
Joined
28 Dec 2002
Messages
36,359
Location
Rissne
Ibland undrar jag vad lärare menar. Just nu sitter jag med en hemtenta i kursen Operativsystem. jag förväntar mig såklart inte att ni ska göra provet åt mig, men jag behöver hjälp att tolka en och annan fråga. Som den här:

Consider a system with 64 MB of physical memory, 32-bit physical addresses, 32-bit virtual addresses, and 4 KB physical page frames.

Using a two-level paging scheme with a 1024-entry outer-page table, what would be the page offset of the page of the page table accessed for the virtual address 00110000000100001110001000011100?
Är jag helt efterbliven eller?

Det jag lyckats räkna ut är att med en tvånivåers paging scheme så har man tre adresser; den första anger offset i den yttersta page-tabellen, den andra offset i nästa, den tredje position i fysiskt minne.

Och så behövs det 10 bits för att representera 1024.

Men jag begriper överhuvudtaget inte vad meningen betyder. vad är det de letar efter? Offset i sista led?


Sedan får någon som kan det här med minneshantering hemskt gärna hjälpa mig med den faktiska frågan också. Det ingår i uppgiften att jag får använda vilka jämra källor jag vill, så länge jag hänvisar. Och pekar nån mig bara i rätt riktning så löser det sig med andra ord.

Nån duktig datorvetare därute? Kom igen nu, wrnu har alla möjliga kompetenser, nog borde väl nån kunna peka i rätt riktning?
 

krank

Lättkränkt cancelkultur-kommunist
Joined
28 Dec 2002
Messages
36,359
Location
Rissne
Andra frågor i samma tentadel jag inte lyckats svara på ännu:

Suppose a TLB is used with the two-level paging scheme described in part b, and the TLB has a 90% hit rate. If the TLB access time is 10 ns and memory access time is 100 ns, what is the effective memory access time of the system?
Den här räknar jag med att kunna räkna ut hyfsat lätt förutsatt att jag lyckas klara den där jäkeln ovan. Eller borde jag fixa den separat?


If an inverted page table is used to translate virtual addresses to physical addresses, how large would it need to be?
Ja, alltså, "16384 rows (64 megabyte a' 1024 kb, divided by 4kb per page)" har jag lyckats räkna ut, men storlek i byte per rad? Inte en susning.
 
Top