Answer from cs61c-eg (Ramanarayan Vasudevan 15938560) for Question 2 By allocating pages in fixed size chunks we guarantee that every page is of equal size and that no fragmentation occurs. Having bigger chunks allows us to write large programs as well as small programs to virtual memory rather than have to split up the program into chunks. With smaller chunks we can avoid situations of gross memory waste. Rather we split large memory requests into pieces of smallerr chunks and don't lose memory to internal fragmentation.