--- title: 2023 年 Linux 核心設計/實作 —— 第 2 次作業 image: https://study.com/cimages/multimages/16/c37dbaf5-e99d-40e5-9170-4d54c3b713a1_adobestock_118697007.jpeg description: 2023 年 Linux 核心設計/實作課程第二份作業 tags: linux2023 --- # [2023q1](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/H143OpNCo) * 分項作業請建立個別新的 [HackMD](https://hackmd.io/) 頁面,作為開發紀錄 * 如:「開發紀錄 (quiz2)」 * 每份作業共筆的標題格式固定為 ==2023q1 Homework2 (quiz2)==,其中 "quiz2" 是小寫,應依據不同作業題目進行更換。==2023q1== 表示「2023 年第 1 季」 * 共筆內容的第二行則為 ==contributed by < `你的GitHub帳號名稱` >== * 確保你的 GitHub 帳號是有效的 * 無論標題和內文中,==中文和英文字元之間要有空白字元== (對排版和文字搜尋有利);文字訊息請避免用圖片來表示,否則不好搜尋和分類 * [共筆示範](https://hackmd.io/@sysprog/linux2022-sample-lab0) $\leftarrow$ 務必詳閱 * [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)」裡頭程式碼展現的方式 - 留意科技詞彙的使用,請參見「[資訊科技詞彙翻譯](https://hackmd.io/@sysprog/it-vocabulary)」 * 本課程鼓勵學員相互觀摩,從而進行良性互動及批評,但要注意以下: * 當你參照其他學員作業的材料時,應該指明出處並加上對應的超連結 * 善用 HackMD 的留言功能,在其他學員的筆記內文,留下你的想法、指出錯誤,和提及你對此的改進等等 * 共筆撰寫可運用 ChatGPT,但需要明確標示並指出裡頭謬誤和不精確之處。搭配 [ChatGPT cheatsheet](https://quickref.me/chatgpt) --- ## 作業區 (HackMD / GitHub) :::info :notes: 「開發紀錄」的 HackMD 網址應該要用「固定網址」(參見 [用固定網址發布筆記](https://hackmd.io/s/how-to-share-note-tw)),也就是如 `https://hackmd.io/@itsme/XXXX` 的形式,設定==公開發表==並==允許已登入者進行編輯==,請留意! :pancakes: 請依據時間順序附加你的共筆,每項 `- [ ]` 之間應以一個空白行區隔 :tea: 本課程所有的作業和報告都會發布在網際網路上,接受公開檢視,正所謂「人在做,Google 在看」。出發點是,未來的雇主和同事也會透過網際網路留意到學生,這也是[課程說明](https://bit.ly/linux2023-intro)中提到,學生有機會跟世界一流公司的工程人員合作的出發點 —— 課程使命是讓學生得以「被看到」及「被需要」。 ::: - [ ] hankTaro * [開發紀錄 (quiz2)](https://hackmd.io/@hankTaro/quiz2) - [ ] HongWeii * [開發紀錄 (quiz2)](https://hackmd.io/@Hongweii/quiz2) - [ ] zeddyuu * [開發紀錄 (quiz2)](https://hackmd.io/@zeddyuu/quiz2) - [ ] willwillhi1 * [開發紀錄 (quiz2)](https://hackmd.io/@willwillhi/quiz2) - [ ] POCHUN-CHEN * [開發紀錄 (quiz2)](https://hackmd.io/@PoChunChen/quiz2) - [ ] chiacyu * [開發紀錄 (quiz2)](https://hackmd.io/@4Hw858MgTO-qILMEkncvEA/HkqtuQhRs) - [ ] ItisCaleb * [開發紀錄 (quiz2)](https://hackmd.io/@ItisCaleb/HyTEU5j0i) - [ ] chun61205 * [開發紀錄 (quiz2)](https://hackmd.io/@roger61205/quiz2-2023) - [ ] sherrygottalent * [開發紀錄 (quiz2)](https://hackmd.io/@sherrygottalent/quiz2) - [ ] kata1219 * [開發紀錄 (quiz2)](https://hackmd.io/@kata-1219/linux2023q1-quiz2) - [ ] fewletter * [開發紀錄 (quiz2)](https://hackmd.io/@fewletter/HJF4nKaCi) - [ ] SPFishcool * [開發紀錄 (quiz2)](https://hackmd.io/@SPFishcool/BJMMCU2Rj) / [GitHub](https://github.com/SPFishcool/quit2) - [ ] Damien-Chen * [開發紀錄 (quiz2)](https://hackmd.io/@DamienChen/HyM8gV30j) - [ ] DokiDokiPB * [開發紀錄 (quiz2)](https://hackmd.io/@DokiDokiPB/2023q1_week2) - [ ] linhoward0522 * [開發紀錄 (quiz2)](https://hackmd.io/@linhoward0522/linux2023-quiz2) - [ ] YSRossi * [開發紀錄 (quiz2)](https://hackmd.io/@YSRossi/quiz2-2023) - [ ] bonianlee * [開發紀錄 (quiz2)](https://hackmd.io/@ccasdqwe/Homework2_quiz2) - [ ] Ahsen-lab * [開發紀錄 (quiz2)](https://hackmd.io/@Ahsen-lab/linux2023_quiz2) - [ ] Jerejere0808 * [開發紀錄 (quiz2)](https://hackmd.io/@Jerejere0808/linux2023_quiz2) - [ ] chiangkd * [開發紀錄 (quiz2)](https://hackmd.io/@chiangkd/2023quiz2) - [ ] D4nnyLee * [開發紀錄 (quiz2)](https://hackmd.io/@D4nnyLee/linux2023-quiz2) - [ ] Chiwawachiwawa * [開發紀錄 (quiz2)](https://hackmd.io/g3JSCnmgRrGgIgZDJENCLw?view#%E9%96%8B%E7%99%BC%E7%B4%80%E9%8C%84quiz2) - [ ] yanjiew1 * [開發紀錄 (quiz2)](https://hackmd.io/@yanjiew/linux2023q1-quiz2) - [ ] CYT701 * [開發紀錄 (quiz2)](https://hackmd.io/@TimChen731/quiz2) / [GitHub](https://github.com/CYT701/quiz2) - [ ] brianlin314 * [開發紀錄 (quiz2)](https://hackmd.io/@Brianlin314/Sy49Gt20j) - [ ] LiChiiiii * [開發紀錄 (quiz2)](https://hackmd.io/@NYC6Z-WqQ3W-61xcE-2SvA/linux2023_quiz2) - [ ] paulpeng-popo * [開發紀錄 (quiz2)](https://hackmd.io/@normal/HJoE6VJkh) - [ ] terry23304 * [開發紀錄 (quiz2)](https://hackmd.io/@terry23304/quiz2) - [ ] ctc2324 * [開發紀錄 (quiz2)](https://hackmd.io/@ctc2324/Hy6nyRT0o) - [ ] jhin1228 * [開發紀錄 (quiz2)](https://hackmd.io/@jhin1228/Linux2023-quiz2) - [ ] ShallowFeather * [開發紀錄 (quiz2)](https://hackmd.io/@ShallowFeather/quiz2) - [ ] paul90317 * [開發紀錄 (quiz2)](https://hackmd.io/@paul90317/2023q1_quiz2) - [ ] davidlai1999 $\to$ 未正確公開發表網址 * [開發紀錄 (quiz2)](https://hackmd.io/@dBTlBq6gTZasmim6NXGWRQ/Hkv8xQykn/edit) - [ ] Thegoatistasty * [開發紀錄 (quiz2)](https://hackmd.io/@pigwei/S1ax6He12) - [ ] shhung * [開發紀錄 (quiz2)](https://hackmd.io/@shhung/SJjOCL1y3) - [ ] csm1735 * [開發紀錄 (quiz2)](https://hackmd.io/@yozz/2023-quiz2) - [ ] seasonwang0905 * [開發紀錄 (quiz2)](https://hackmd.io/@seasonwang/S1iI3p6Rj) - [ ] GaberPlaysGame * [開發紀錄 (quiz2)](https://hackmd.io/@GaberPlaysGame/BkEiaOl1n) - [ ] WangHanChi * [開發紀錄 (quiz2)](https://hackmd.io/@wanghanchi/linux2023-quiz2) - [ ] fennecJ * [開發紀錄 (quiz2)](https://hackmd.io/@fennecJ/linux2023-quiz2) - [ ] koty6069 * [開發紀錄 (quiz2)](https://hackmd.io/@koty6069/linux2023-quiz2) - [ ] Paintako * [開發紀錄 (quiz2)](https://hackmd.io/@Paintako/rybaqhZkn) - [ ] kart81604 * [開發紀錄 (quiz2)](https://hackmd.io/@kart81604/BJO0G9Zkn) - [ ] tintinjian12999 * [開發紀錄 (quiz2)](https://hackmd.io/@tintinjian12999/HJn0IDMkh) - [ ] PlusThousand0107 * [開發紀錄 (quiz2)](https://hackmd.io/@PlusThousand0107/linux2023-quiz2) - [ ] lorian0738 * [開發紀錄 (quiz2)](https://hackmd.io/@lorian0738/linux2023-quiz2) - [ ] randyuncle * [開發紀錄 (quiz2)](https://hackmd.io/@rkhuncle/linux-2023-quiz2) - [ ] joshualee0321 * [開發紀錄 (quiz2)](https://hackmd.io/@p4uHLG53RQ2mdlxeWiipWg/linux-2023-quiz2) - [ ] Huaxin * [開發紀錄 (quiz2)](https://hackmd.io/@bTrULUl4Q3OpYASGDynLwg/H1IPEVQJh) - [ ] ctfish7063 * [開發紀錄 (quiz2)](https://hackmd.io/@aaron881011/rkZbh-zyn) - [ ] tseng0201 * [開發紀錄 (quiz2)](https://hackmd.io/@tseng0201/SkLPmEzAi) - [ ] charlie0822 * [開發紀錄 (quiz2)](https://hackmd.io/@charlie0822/quiz2) - [ ] DotandLog * [開發紀錄(quiz2)](https://hackmd.io/@DotandLog/ry4rxdQ12) - [ ] peter91015 * [開發紀錄(quiz2)](https://hackmd.io/@peter91015/quiz2) - [ ] joshyue * [開發紀錄(quiz2)](https://hackmd.io/@joshyue/quiz2) - [ ] irenesu2000 * [開發紀錄(quiz2)](https://hackmd.io/@siwon0619/S1wIeMNJn) - [ ] OWaitsInTime * [開發紀錄(quiz2)](https://hackmd.io/@OWaitsInTime/linux2023-quiz2) - [ ] dodo920306 * [開發紀錄(quiz2)](https://hackmd.io/@dodo920306/H1PE6ZNy2) - [ ] Urbaner3 * [開發紀錄(quiz2)](https://hackmd.io/@Urbaner/2023quiz2) - [ ] yihsuan1011 * [開發紀錄(quiz2)](https://hackmd.io/@yihsuan1011/linux2023quiz2) - [ ] visitorckw * [開發紀錄 (quiz2) ](https://hackmd.io/@visitor-ckw/linux2023-lab2) - [ ] yutingshih * [開發紀錄 (quiz2)](https://hackmd.io/@yutingshih/linux2023-quiz2) - [ ] yeiogy123 * [開發紀錄 (quiz2)](https://hackmd.io/@kewpiYSIRsaN_TDikD4dmQ/HypM_pE13) - [ ] tab08222 * [開發紀錄 (quiz2)](https://hackmd.io/@_Y58HdTRRTyZcBzBnCWfqA/SkWGfi4Jh) - [ ] Tonr01 * [開發紀錄 (quiz2)](https://hackmd.io/@Tonr01/linux2023q1-quiz2) - [ ] mickey30606 * [開發紀錄 (quiz2)](https://hackmd.io/@mickey30606/2023q1quiz2) - [ ] Korin777 * [開發紀錄 (quiz2)](https://hackmd.io/@Korin777/linux2023-quiz2) - [ ] chunplusplus * [開發紀錄 (quiz2)](https://hackmd.io/@chunplusplus/quiz2) - [ ] chien1214 * [開發紀錄 (quiz2)](https://hackmd.io/@chien1214/linux2023-homework2) - [ ] ndsl7109256 * [開發紀錄 (quiz2)](https://hackmd.io/@bk0710/linux2023-homework2) - [ ] fourcolor * [開發紀錄 (quiz2)](https://hackmd.io/@-jz62VB3TX-Bd4LAU5urGg/HkAmxIzM2) - [ ] cin-cout * [開發紀錄 (quiz2)](https://hackmd.io/@IFhfI6MRSZSja7n1T2-DNg/rk2GscIGh) - [ ] Shiritai * [開發紀錄 (quiz2)](https://hackmd.io/@Eroiko/linux-quiz2) - [ ] ShamrockLee * [開發紀錄 (quiz2)](https://hackmd.io/@ShamrockLee/sysprog2023q1-quiz2) - [ ] vax-r * [開發紀錄 (quiz2)](https://hackmd.io/@vax-r/Syx3sHmSh) - [ ] p96114175 * [開發紀錄 (quiz2)](https://hackmd.io/@bTrULUl4Q3OpYASGDynLwg/H1IPEVQJh)