# F10: gc :::info 主講人: [jserv](http://wiki.csie.ncku.edu.tw/User/jserv) / 課程討論區: [2019 年系統軟體課程](https://www.facebook.com/groups/system.software2019/) :mega: 返回「[Linux 核心設計](http://wiki.csie.ncku.edu.tw/linux/schedule)」課程進度表 ::: ## 預期目標 1. 學習記憶體管理; 2. 初步接觸多執行緒程式設計; 3. 思考 Linux 同步機制; 4. 設計 stack/heap 追蹤的機制; ## 作業要求 * 完成 [第 7 週測驗題 (下)](https://hackmd.io/s/Hy8aBIgYV) 所要求的 mark & sweep garbage collection 原理,解說和程式碼分析,需要涵蓋 reference counting 的實作和探討已有的缺陷; * 改進 ogc 程式,自 [ogc](https://github.com/sysprog21/ogc) fork 出你的 repository,使其得以在多執行緒的環境下正確運作 * 比較其他 GC 實作,提出 ogc 改進計畫並落實 * 在 Linux 核心指出類似的 garbage collection 實作, ## 繳交方式 編輯 [Homework6 作業區](https://hackmd.io/s/S1Syl5RiV),將你的觀察、上述要求的解說和改善過程,紀錄於新建立的共筆 ## 截止日期 May 20, 2019 (含) 之前
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.