User Tools

Site Tools


cs330_f2016:lab14

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cs330_f2016:lab14 [2016/11/15 18:53]
morse
cs330_f2016:lab14 [2016/11/15 21:32]
morse
Line 1: Line 1:
-** This version is preliminary and subject to change until this line is removed ** 
  
 ====Objective:​==== ====Objective:​====
Line 41: Line 40:
 ===Stop and Copy=== ===Stop and Copy===
  
-For the stop-and-copy part of the assignment, you are given the initial ​tospace, which is identical to the original heap for the mark-and-sweep part.  ​+For the stop-and-copy part of the assignment, you are given the initial ​fromspace, which is identical to the original heap for the mark-and-sweep part.  ​
 However, the interpretation is slightly different: for mark-and-sweep,​ you have to identify blocks as free and maintain a free-block list.  ​ However, the interpretation is slightly different: for mark-and-sweep,​ you have to identify blocks as free and maintain a free-block list.  ​
 For stop-and-copy,​ there are no free blocks or a list of such.  Instead, all memory above the single free pointer is unused and can be allocated. For stop-and-copy,​ there are no free blocks or a list of such.  Instead, all memory above the single free pointer is unused and can be allocated.
Line 64: Line 63:
   - Use the "​Interpretation"​ column for your own notes, but all necessary information must be in the heap contents, not this column!   - Use the "​Interpretation"​ column for your own notes, but all necessary information must be in the heap contents, not this column!
  
 +----
  
 ====Hints:​==== ====Hints:​====
cs330_f2016/lab14.txt ยท Last modified: 2021/06/30 23:42 (external edit)