Question: I just need help with understanding the grouping of bits. I know that the entire bit address should be 2 ^ 1 5 with an

I just need help with understanding the grouping of bits. I know that the entire bit address should be 2^15 with an offset of 10. What I don't understand is how the bits should be grouped so that we know what is VPN1 VPN2 and the offset. For example, if we had something 10 VPN and 5 offset I know just because to group the binary into five (011111010011001) but what if the vpn and offset is different? How do I interpret that is my question. Thank you.
With simple linear (array-based) page tables, assume we have the following page table,
starting with the first entry and going to the last (each row is a PTE). Assuming this is the
entire page table, and the page size is 1 KB .(points 16.7)
0x8000002a
0x00000000
0x00000000
0x00000000
0x8000003e
0x00000000
0x80000017
0x00000000
0x00000000
0x8000000e
0x00000000
0x00000000
0x8000001f
0x00000000
0x8000001a
0x80000001
Assuming this is the entire page table, and that each page is 1 K , we can see that we have a
virtual address space of size 32 KB (process size). Regardless weather the statement is true or
false.
Consider the following information. Now let's look at how to do a translation. The format of each
page table entry (PTE) above is as follows: A single valid (the number 0xx8 is valid and 0xx0 is invalid)
bit followed by the PFN (page frame number); you might recall this from class how the ensemble the
real address: FPN concatenate with old offset.
Let's translate the following virtual address: 0x33ef.(points 16.7)
I just need help with understanding the grouping

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!