Answer from cs61c-el (David Tung 16479725) for Question 5 Reading the notes on memory allocation, I was under the impression that when we required a block of memory that didn't fit into any existing blocks of memory that we had, the program would request a new block of memory from the OS. However, I also thought that memory that we needed could be fragmented, with bits and pieces stored in chunks with pointers, like a linked list.