--- title: 2021 年暑期 Linux 核心課程 —— 第 2 次作業 image: https://study.com/cimages/multimages/16/c37dbaf5-e99d-40e5-9170-4d54c3b713a1_adobestock_118697007.jpeg description: 2021 年暑期 Linux 核心課程第二份作業,檢驗學員對並行程式設計的認知 --- # [2021 年暑期 Linux 核心](https://hackmd.io/@sysprog/linux2021-summer) Homework2 ###### tags: `linux2021` (按右上方 <i class="fa fa-pencil"></i> 之後再按左上方 <i class="fa fa-columns"></i>,即可編輯本頁) ## 作業要求 * 完成「[第 2 週測驗題](https://hackmd.io/@sysprog/linux2021-summer-quiz2)」的所有延伸題目 * 請建立新的 [HackMD](https://hackmd.io/) 頁面,作為開發紀錄 * 如:「開發紀錄 (hp)」 * 每份作業共筆的標題格式固定為 ==2021q3 Homework2 (hp)==,其中 "hp" 是小寫,是 [Hazard pointer](https://en.wikipedia.org/wiki/Hazard_pointer) 的簡稱,==2021q3== 表示「2021 年第 3 季」 * 共筆內容的第二行則為 ==contributed by < `你的GitHub帳號名稱` >== * 確保你的 GitHub 帳號是有效的 * 無論標題和內文中,==中文和英文字元之間要有空白字元== (對排版和文字搜尋有利);文字訊息請避免用圖片來表示,否則不好搜尋和分類 * [共筆示範](https://hackmd.io/s/rk5ayZDKx) * [HackMD 教學](https://hackmd.io/s/quick-start-tw) * 繳交方式: 將上述新建立的 HackMD 頁面的超連結張貼於下方「作業區」,留意格式規範 (惟有掌握各項細節,方可征服浩瀚的 Linux 核心!) * 應於 8 月 19 日前完成,越早更新共筆和程式碼,可獲得授課教師的批改及建議 --- ## 作業區 (HackMD / GitHub) :::info :notes: 「開發紀錄」的 HackMD 網址應該要用「固定網址」(參見 [用固定網址發布筆記](https://hackmd.io/s/how-to-share-note-tw)),也就是如 `https://hackmd.io/@itsme/XXXX` 的形式,設定==公開發表==並==允許已登入者進行編輯==,請留意! :tea: 本課程所有的作業和報告都會發布在網際網路上,接受公開檢視,正所謂「人在做,Google 在看」。出發點是,學生想到自己的產出都會被人看到,或許會認真點,而且倘若成果相當優異,那未來的雇主和同事也會透過網際網路留意到學生,強化雙方的交流,這也是課程說明中提到,學生有機會跟世界一流公司的工程人員合作的原因 —— 課程使命是讓優異的學生得以「被看到」及「被需要」。 ::: - [ ] leon123858 * [開發紀錄](https://hackmd.io/@leon123858/hp) - [ ] Kiwi Wang * [開發紀錄](https://hackmd.io/@KiwiWang/rkpQoJ4kY) - [ ] linD026 * [開發紀錄](https://hackmd.io/@linD026/harzard-pointer) / [GitHub](https://github.com/linD026/linux2021_harzard_pointer) - [ ] conc95xh * [開發紀錄](https://hackmd.io/@wx2Gt0FdS0aW0Lqn8y1OWQ/S1CQArMyt) / [GitHub](https://github.com/conc95xh/linux2021-summer-quiz/tree/main/list) - [ ] RinHizakura * [開發紀錄](https://hackmd.io/@RinHizakura/S1WCkafJY) - [ ] ekangmonyet * [開發紀錄](https://hackmd.io/@ekangmonyet/linux-2021q3quiz2) / [GitHub](https://github.com/ekangmonyet/concurrency-lab) - [ ] demonsome * [開發紀錄](https://hackmd.io/@horseradish1208/H1ZuXssJK) / [GitHub](https://github.com/demonsome/linux2021q3/tree/main/quiz2) - [ ] st9540808 * [開發紀錄](https://hackmd.io/@st9540808/hp) - [ ] fwfly * [開發紀錄](https://hackmd.io/@fwfly/2021q3_hw2_hp) / [Github](https://github.com/fwfly/concurrent-programs) - [ ] mickey30606 * [開發紀錄](https://hackmd.io/@mickey30606/2021q3_hw2_hp) / [GitHub](https://github.com/mickey30606/hazard_pointer) - [ ] ilkclord * [開發紀錄](https://hackmd.io/@ilkclord/BJ517wJeF) - [ ] blue76815 * [開發紀錄](https://hackmd.io/@blue76815/linux-2021q3quiz2) / [GitHub](https://github.com/blue76815/linux2021_q3_quiz2_Hazard_pointer) - [ ] RoyWFHuang * [開發紀錄](https://hackmd.io/@royhuang/2021linux_harzard-pointer) / [GitHub](https://github.com/RoyWFHuang/linux2021_Hazard_Pointers) - [ ] 93i7xo2 * [開發紀錄](https://hackmd.io/@93i7xo2/sysprog2021q3-hw2) - [ ] vectorr * [開發紀錄](https://hackmd.io/@Vectorr/sysprog2021q3-hw2) - [ ] 9m77fans * [開發紀錄](https://hackmd.io/@9m77fans/sysprog2021q3-hw2) / [GitHub](https://github.com/9m77fans/kernel-lab/tree/main/lab2) - [ ] fdgkhdkgh * [開發紀錄](https://hackmd.io/@fdgkhdkgh/hp) - [ ] ccs100203 * [開發紀錄](https://hackmd.io/@cccccs100203/linux2021q3-quiz2) - [ ] new-type * [開發紀錄](https://hackmd.io/@new-type/rJ6A0D7xK) - [ ] GundamBox * [開發紀錄](https://hackmd.io/@Gundambox/hazard-pointer) / [GitHub](https://github.com/GundamBox/linux-2021summer-homework/tree/homework2/homework2) - [ ] howard-hsien * [開發紀錄](https://hackmd.io/@howard-hsien/hazard-ptr) - [ ] F74021200 * [開發紀錄](https://hackmd.io/@F74021200/hazard-pointer) - [ ] u1f383 * [開發紀錄](https://hackmd.io/@u1f383/hp) - [ ] Scott Tsai * [開發紀錄](https://hackmd.io/@Scott-Tsai/Hazard_pointer) - [ ] zzzoie * [開發紀錄](https://hackmd.io/@m3vup0719/hazard-pointer) - [ ] yian02 * [開發紀錄](https://hackmd.io/@Yian1202/hazard-pointer) - [ ] WayneLin1992 * [開發紀錄](https://hackmd.io/@WayneLin1992/hazard-pointer)