In a 34-bit machine we subdivide the virtual address into 4 segments as follows:
first level page table =9 bits , second level page table = 5 bits and third level page table =8 bits.
12 bits page offset. The last bits of the virtual address are called the offset which is the location difference between the byte address you want and the start of the page.
what is meant by second level page and first level page table ?
The first level is page field 9 bits . That means the page size is 29 = 512 Bytes . Program's address space have 512 pages .
The first level page table points to 512 2nd level page tables, each pointing to 32 3rd page tables, each containing 256 pages .