1
考慮到一個以 reference counting 為基礎的精簡 garbage collector 的實作 OGC,請觀看線上課程 17.2| Mark and Sweep,簡述 OGC 裡頭 reference counting 的運作機制,以及如何實作出 mark and sweep。
2
承測驗 1
,改寫 tests/string-separate.c,提供支援 GC 的 strdup
實作,允許在 gc_run()
呼叫後,釋放沒有參照到的記憶體。
提交 string-duplicate.c
的程式內容,儘量保持程式碼的簡潔
參考資訊: