[CST-2] [CST-2]Advanced Algorithms - concurrent garbage collection

Mark Seaborn mrs35@cam.ac.uk
Thu, 30 May 2002 22:54:10 +0100


Alvin <ah296@cam.ac.uk> wrote:

> Hello again
> 
> Just wondering whether anyone can give a good concise summary to the
> concurrent garbage collector mentioned in the Advanced Algorithms
> course.  I have tried to read the ACM paper, but it's possibly one
> of the most waffly, badly written thing I have ever come across.  I
> understand the data structures etc involved, just not certain of the
> whole marking process.  Well I was certain, until I tried to read
> the paper and got all confused and sleepy anyway.

Read Henry Baker's paper --
<http://linux.rice.edu/%7Erahul/hbaker/RealTimeGC.html>.  His GC
scheme is based on Dijkstra's, but isn't concurrent.  Baker's papers
are usually fairly easy to read.  Once you've read that, try reading
Dijkstra's paper again -- it might make more sense then.

-- 
         Mark Seaborn
   - mseaborn@bigfoot.com - http://www.srcf.ucam.org/~mrs35/ -

   ``America is at that awkward stage.  It's too late to work within
     the system, but too early to shoot the bastards'' -- Claire Wolfe