Quiz submission record for quiz7-1-1 at Sun Aug 1 17:58:11 2004: Your Answer for Question 1: A virtual address is something the CPU would request if it were running with virtual memory. This address does not directly reference main memory. It first must be translated by hardware and software to a physical address which then can be used to reference the main memory (address translation). Your Answer for Question 2: The benenfit of having the virtual memory system allocate pages in fixed-size chunks is that compilers and programmers do not need to worry about the boundaries between the page number and the page offset. There also doesn't need to be any boundary checking as in the case of segmentation. Having fixed chunks also decreases memory fragmentation. Larger chunks are good because they amortize the high access time of the slower elements of memory. (reading from sequential addresses should be faster.) Smaller chunks will allow more page numbers since the page numbers and page offsets must be addressable with a certain number of bits. More page numbers may be helpful to a computer that runs many small programs at once since each program can have its own small little page table. Your unique submission ID is quiz7-1-1-cs61c-cj-1091408291-1973.