operating system - Virtual Address Translation Tips -


i preparing os exam , came across following exercise:

you're given 16-bit big-endian system. supports memory management one-level page table. page size 1kbyte. least-significant bit valid bit. second least significant bit modified bit.

these entries in page table:

0x2c00 0x0403 0xcc01 0x0000 0x7c01 

i need translate following (if possible) physical addresses: 0xb85, 0x1420, 0x1000, 0xc9a.

i've been reading on subject of virtual physical memory translations i'm still not clear how particular example.

since system supports 16-bit addresses, mean 4 bits page number, 10 offset , 2 valid/dirty ones, correct?

thus point, how 1 convert virtual addresses physical ones?

i appreciate proper explanation 1 of examples, or totally different address, want understand how properly.


Comments

Popular posts from this blog

ios - iPhone/iPad different view orientations in different views , and apple approval process -

java Extracting Zip file -

C# WinForm - loading screen -