--- title: 2022 年 Linux 核心設計/實作 —— 第 2 次作業 image: https://study.com/cimages/multimages/16/c37dbaf5-e99d-40e5-9170-4d54c3b713a1_adobestock_118697007.jpeg description: 2022 年 Linux 核心設計/實作課程第二份作業。 tags: linux2022 --- # [2022q1](http://wiki.csie.ncku.edu.tw/linux/schedule) Homework2 (作業區) (按右上方 <i class="fa fa-pencil"></i> 之後再按左上方 <i class="fa fa-columns"></i>,即可編輯本頁) ## 作業要求 * 請依照各作業需求,將連結貼於下方「作業區」 * [quiz2](https://hackmd.io/@sysprog/BybKYf5xc) * 分項作業請建立個別新的 [HackMD](https://hackmd.io/) 頁面,作為開發紀錄 * 如:「開發紀錄 (quiz2)」 * 每份作業共筆的標題格式固定為 ==2022q1 Homework2 (quiz2)==,其中 "quiz2" 是小寫,應依據不同作業題目進行更換。==2022q1== 表示「2022 年第 1 季」 * 共筆內容的第二行則為 ==contributed by < `你的GitHub帳號名稱` >== * 確保你的 GitHub 帳號是有效的 * 無論標題和內文中,==中文和英文字元之間要有空白字元== (對排版和文字搜尋有利);文字訊息請避免用圖片來表示,否則不好搜尋和分類 * [共筆示範](https://hackmd.io/@cccccs100203/linux2020-lab0) * [HackMD 教學](https://hackmd.io/s/quick-start-tw) * 共筆書寫請考慮到日後協作,避免過多的個人色彩,用詞儘量中性。書寫要求: - 不要在筆記內加入 `[TOC]` : 筆記左上方已有 Table of Contents (TOC) 功能,不需要畫蛇添足 - 不要變更預設的 CSS 也不要加入任何佈景主題: 這是「開發紀錄」,主要作為是評分和接受同儕的檢閱,不彰顯「個人風格」的地方 - 當[在筆記中貼入程式碼](https://hackmd.io/c/tutorials-tw/%2Fs%2Fhow-to-use-code-blocks-tw)時,避免非必要的行號,也就是該手動將 `c=` 或 `cpp=` 變更為 `c` 或 `cpp`。行號只在後續討論明確需要行號時,才要出現,否則維持精簡的展現。可留意「[你所不知道的 C 語言: linked list 和非連續記憶體](https://hackmd.io/@sysprog/c-linked-list)」裡頭程式碼展現的方式 * 本課程鼓勵學員相互觀摩,從而進行良性互動及批評,但要注意以下: * 當你參照其他學員作業的材料時,應該指明出處並加上對應的超連結 * 善用 HackMD 的留言功能,在其他學員的筆記內文,留下你的想法、指出錯誤,和提及你對此的改進等等 --- ## 作業區 (HackMD / GitHub) :::info :notes: 「開發紀錄」的 HackMD 網址應該要用「固定網址」(參見 [用固定網址發布筆記](https://hackmd.io/s/how-to-share-note-tw)),也就是如 `https://hackmd.io/@itsme/XXXX` 的形式,設定==公開發表==並==允許已登入者進行編輯==,請留意! :tea: 本課程所有的作業和報告都會發布在網際網路上,接受公開檢視,正所謂「人在做,Google 在看」。出發點是,未來的雇主和同事也會透過網際網路留意到學生,這也是[課程說明](https://bit.ly/linux2022-intro)中提到,學生有機會跟世界一流公司的工程人員合作的出發點 —— 課程使命是讓學生得以「被看到」及「被需要」。 ::: - [ ] leewei05 * [開發紀錄 (quiz2)](https://hackmd.io/@leewei05/linux2022-quiz2) - [ ] Tcc0403 * [開發紀錄 (quiz2)](https://hackmd.io/@Tcc0403/linux2022-homework2) - [ ] laneser * [開發紀錄 (quiz2)](https://hackmd.io/@laneser/linux2022-quiz2) / [GitHub](https://github.com/laneser/linux2022-quiz2) - [ ] hsuedw * [開發紀錄 (quiz2)](https://hackmd.io/@hsuedw/linux2022-quiz2) - [ ] kevinshieh0225 * [開發紀錄 (quiz2)](https://hackmd.io/@Masamaloka/linux2022-quiz2) - [ ] BensonYang1999 * [開發紀錄 (quiz2)](https://hackmd.io/@bensonyang/linux2022-quiz2) - [ ] haoyu0970624763 * [開發紀錄 (quiz2)](https://hackmd.io/@xEwMEcs4SNSZUNTgFMQBlg/B1tXpF2gq) / [GitHub](https://github.com/haoyu0970624763/Linux2022q1-quiz) - [ ] Xx-oX * [開發紀錄 (quiz2)](https://hackmd.io/@ycwu4142/linux2022-quiz2) - [ ] KHLee529 * [開發紀錄 (quiz2)](https://hackmd.io/@KHLee529/linux2022-quiz2) / [GitHub](https://github.com/KHLee529/linux2022-quiz2) - [ ] Pepitaw * [開發紀錄 (quiz2)](https://hackmd.io/@2x0yFmFkQdC_95vuWLlT1g/BJu8sC2x5) - [ ] Wallmountain * [開發紀錄 (quiz2)](https://hackmd.io/@Wallmountain/linux2022-quiz2) - [ ] ppodds * [開發紀錄 (quiz2)](https://hackmd.io/@ppodds/Skg3wD2e9) - [ ] Nomad1230 * [開發紀錄 (quiz2)](https://hackmd.io/@Nomad1230/H1Oux33e5) - [ ] cantfindagoodname * [開發紀錄 (quiz2)](https://hackmd.io/@cantfindagoodname/linux2022-quiz2) - [ ] YiChianLin * [開發紀錄 (quiz2)](https://hackmd.io/@YiChianLin/linux2022-quiz2) - [ ] jim12312321 * [開發紀錄 (quiz2)](https://hackmd.io/@jim12312321/linux2022-quiz2) - [ ] arthurchang09 * [開發紀錄 (quiz2)](https://hackmd.io/@arthur-chang/linux2022-quiz2) - [ ] ibat10clw * [開發紀錄 (quiz2)](https://hackmd.io/@Cbg1XpL0Rim8U6YOMdjgUg/linux2022-quiz2) - [ ] tinyynoob * [開發紀錄 (quiz2)](https://hackmd.io/@tinyynoob/linux2022q1-quiz2) / [GitHub](https://github.com/tinyynoob/2022linux-quiz2) - [ ] Ahsen-lab * [開發紀錄 (quiz2)](https://hackmd.io/@Ahsen-lab/2022q1-Homework2-quiz2) - [ ] cy023 * [開發紀錄 (quiz2)](https://hackmd.io/@cy023/linux2022-quiz2) - [ ] freshLiver * [開發紀錄 (quiz2)](https://hackmd.io/@freshLiver/2022-hw2-quiz2) - [ ] shawn5141 * [開發紀錄 (quiz2)](https://hackmd.io/@kDjnp2cDTDSkoyWftnjw5A/2022q1-quiz2) - [ ] StevenChou499 * [開發紀錄 (quiz2)](https://hackmd.io/@StevenChou43/linux2022-quiz2) - [ ] eric88525 * [開發紀錄 (quiz2)](https://hackmd.io/@eric88525/linux2022-quiz2) - [ ] ChenBoSyun * [開發紀錄 (quiz2)](https://hackmd.io/@bsCheng/linux2022-quiz2) - [ ] Uduru0522 * [開發紀錄 (quiz2)](https://hackmd.io/@Uduru0522/2022q1-homework2-quiz2) - [ ] steven1lung * [開發紀錄 (quiz2)](https://hackmd.io/@steven1lung/SJAMABy-9) - [ ] bebo1010 * [開發紀錄 (quiz2)](https://hackmd.io/@_IYo18t0TR-dao2qOuE2sg/ByNgMXGe9) - [ ] linjohnss * [開發紀錄 (quiz2)](https://hackmd.io/@linjohn/linux-quiz2) - [ ] AmyLin0210 * [開發紀錄 (quiz2)](https://hackmd.io/@AmyLin0210/H1Card4eq) - [ ] scottxxxabc * [開發紀錄 (quiz2)](https://hackmd.io/@scottxxxabc/ryZQh9lW9) - [ ] zoanana990 * [開發紀錄 (quiz2)](https://hackmd.io/@zoanana990/linux2022-quiz2) - [ ] NOVBobLee * [開發紀錄 (quiz2)](https://hackmd.io/@at0mCe11/linux2022-quiz2) - [ ] happyjack91630 * [開發紀錄 (quiz2)](https://hackmd.io/@Z80E9t1oQmejDKgmGy_dBQ/H1c1xgag5) - [ ] Kevin-Shih * [開發紀錄 (quiz2)](https://hackmd.io/@Kevin-Shih/linux2022q1-quiz2) - [ ] Chao-Shun-Cheng * [開發紀錄 (quiz2)](https://hackmd.io/@Chao-Shun-Cheng/linux2022-quiz2) - [ ] ShawnLu31 * [開發紀錄 (quiz2)](https://hackmd.io/@ShawnLu31/linux-2022-quiz2) - [ ] ray90514 * [開發紀錄 (quiz2)](https://hackmd.io/@ray90514/S1HtEJ1W9) - [ ] yaohwang99 * [開發紀錄 (quiz2)](https://hackmd.io/@yaohwang99/linux2022-quiz2) - [ ] 2020leon * [開發紀錄 (quiz2)](https://hackmd.io/@6649/linux2022-quiz2) - [ ] SCR2000 * [開發紀錄 (quiz2)](https://hackmd.io/@SCR2000/linux2022-quiz2) - [ ] KJay221 * [開發紀錄 (quiz2)](https://hackmd.io/@KJay/linux2022-quiz2) - [ ] Duodenum * [開發紀錄 (quiz2)](https://hackmd.io/@duodenum/2022q1H2) - [ ] Risheng1128 * [開發紀錄 (quiz2)](https://hackmd.io/@Risheng/linux2022-quiz2) / [Github](https://github.com/Risheng1128/Linux2022-quiz) - [ ] hankluo6 * [開發紀錄 (quiz2)](https://hackmd.io/@hankluo6/linux2022-quiz2) - [ ] ShiaoLin * [開發紀錄 (quiz2)](https://hackmd.io/@ShiaoLin/linux2022-quiz2) - [ ] qwe661234 * [開發紀錄 (quiz2)](https://hackmd.io/@qwe661234/linux2022-quiz2) - [ ] ShienF * [開發紀錄 (quiz2)](https://hackmd.io/@Siensien/linux2022_quiz2) - [ ] blueskyson * [開發紀錄 (quiz2)](https://hackmd.io/@blueskyson/linux2022quiz2) - [ ] curlyw819 * [開發紀錄 (quiz2)](https://hackmd.io/@curlyw/SJE2yXAxc) - [ ] Eric-liau * [開發紀錄 (quiz2)](https://hackmd.io/JhM0-NE2TL2f1CAsdFnhKQ?view) - [ ] Korin777 * [開發紀錄 (quiz2)](https://hackmd.io/@Korin777/linux2022-quiz2) - [ ] Destiny0504 * [開發紀錄 (quiz2)](https://hackmd.io/@QW5_EpRqQlyIyUKTx1F5wA/linux_quiz02) - [ ] a12345645 * [開發紀錄 (quiz2)](https://hackmd.io/@SRepqiofRCqX0QTL2aUCvA/SJp2e57b5) - [ ] void110916 * [開發紀錄 (quiz2)](https://hackmd.io/@void110916/linux2022-quiz2) - [ ] tseng0201 * [開發紀錄 (quiz2)](https://hackmd.io/@tseng0201/linux2022-quiz2) - [ ] jj97181818 * [開發紀錄 (quiz2)](https://hackmd.io/@jj97181818/linux2022-quiz2) - [ ] PinLin * [開發紀錄 (quiz2)](https://hackmd.io/@PinLin/linux2022-quiz2) - [ ] robertnthu * [開發紀錄 (quiz2)](https://hackmd.io/@robertnthu/2022q1_Homework2_quiz2) - [ ] tommy2234 * [開發紀錄 (quiz2)](https://hackmd.io/zDAqgW9kTd-rhTPvrTbgEA) - [ ] hbr890627 * [開發紀錄 (quiz2)](https://hackmd.io/@hbr890627/linux2022-quiz2) - [ ] sternacht09 * [開發紀錄 (quiz2)](https://hackmd.io/@sternacht09/SkzgUIcec) - [ ] meyr543 * [開發紀錄 (quiz2)](/@meyr543/B1lLmZV-5) - [ ] blue76815 * [開發紀錄 (quiz2)](https://hackmd.io/@blue76815/2022q1-quiz2) / [Github](https://github.com/blue76815/linux2022q2_quiz2) - [ ] raysun0729 * [開發紀錄 (quiz2)]() - [ ] idoleat * [開發紀錄 (quiz2)](2022q1hw1lab1) - [ ] ganoliz * [開發紀錄 (quiz2)]([2022q1hw1lab1](https://hackmd.io/@ganoliz/Linux2022q1_quiz2)) - [ ] MicahDoo * [開發紀錄 (quiz2)](https://hackmd.io/@MicahDoo/linux2022-quiz2) - [ ] Build-A-Moat * [開發紀錄 (quiz2)](https://hackmd.io/@Build-A-Moat/S18-cx1b9) - [ ] HScallop * [開發紀錄 (quiz2)](https://hackmd.io/@HScallop/BJ8a9wNbc) - [ ] SmallHanley * [開發紀錄 (quiz2)](https://hackmd.io/@SmallHanley/linux2022-quiz2) - [ ] rickywu0421 * [開發記錄 (quiz2)](https://hackmd.io/@rickywu0421/linux2022quiz2) - [ ] DokiDokiPB * [開發紀錄 (quiz2)](https://hackmd.io/@DokiDokiPB/2022quiz2) - [ ] Eddielin0926 * [開發紀錄 (quiz2)](https://hackmd.io/@eddielin0926/2022q1-homework2) - [ ] yyyyuwen * [開發紀錄 (quiz2)](https://hackmd.io/@yyyyuwen/linux2022-quiz2) - [ ] cwl0429 * [開發紀錄 (quiz2)](https://hackmd.io/@cwl0429/linux2022-quiz2) - [ ] vacantron * [開發紀錄 (quiz2)](https://hackmd.io/@vacantron/linux2022-quiz2) - [ ] KatherineHuangg * [開發紀錄 (quiz2)](https://hackmd.io/@_QH1V5HYRWitWQueAZDAjQ/HkVCE0a-c) - [ ] mm0809 * [開發紀錄 (quiz2)](https://hackmd.io/@2QYhHFatQmWFUgzITEcRjA/Hyxq1JMWq) - [ ] linchi1997yeh * [開發紀錄 (quiz2)](https://hackmd.io/@UAICLsXOS2uhewqjxN1nUA/HJZV_2yW9) - [ ] jimmy-liu1021 * [開發紀錄 (quiz2)](https://hackmd.io/@Jimmy-Liu1021/2022q1Quiz2) - [ ] howardjchen * [開發紀錄 (quiz2)](https://hackmd.io/@howardjchen/Byd91j_7c)