consider a system that allocates pages of different sizes to its processes. what are the advantages of such a paging scheme? what modifications to the virtual memory system would be needed to provide this functionality?