Quiz submission record for quiz2-1-1 at Mon Jun 28 09:26:24 2004: Your Answer for Question 1: a. malloc sets aside a block of memory for the user to use, so it is taking away the number of free blocks available in the system. b. malloc may free a block of memory that is no longer being used and return that to the user, so the number of free blocks has been increased and decreased by the same amount, thus leaving it unchanged. Your Answer for Question 2: a. Free looks for a block of code that is no longer in use or can be deleted, so it is always going to increase the number of free blocks. Your Answer for Question 3: In java, it is the same as when the objects are called with the name new. For free, the most similar to it in Java is when it deallocates storage to be used later. The way that C is structured, and the freedom it gives to the user disallows an automatic system. Your Answer for Question 4: Yes, the reference count method works, because there is a pointer to every object in the structure. No, because the mark and sweep method gets rid of unnecessary objects, and because we can get rid of a few that are not necessary to find the root, the structure is no longer the same. Your Answer for Question 5: I think more concrete examples should be shown in class showing how the different malloc and free methods work. Your unique submission ID is quiz2-1-1-cs61c-ar-1088439984-778.