---
title: 2023 年 Linux 核心設計/實作 —— 第 3 次作業
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) Homework3 (作業區)
(按右上方 <i class="fa fa-pencil"></i> 之後再按左上方 <i class="fa fa-columns"></i>,即可編輯本頁)
## 作業要求
* 請依照各作業需求,將連結貼於下方「作業區」
* [fibdrv](https://hackmd.io/@sysprog/linux2023-fibdrv), [quiz3](https://hackmd.io/@sysprog/H1hV29nRj), [review](https://hackmd.io/@sysprog/linux2023-review)
* 分項作業請建立個別新的 [HackMD](https://hackmd.io/) 頁面,作為開發紀錄
* 如:「開發紀錄 (quiz3)」
* 每份作業共筆的標題格式固定為 ==2023q1 Homework3 (quiz3)==,其中 "quiz3" 是小寫,應依據不同作業題目進行更換。==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)中提到,學生有機會跟世界一流公司的工程人員合作的出發點 —— 課程使命是讓學生得以「被看到」及「被需要」。
:::
- [ ] kdnvt
* [開發紀錄 (fibdrv)](https://hackmd.io/@kdnvt/fibdrv) / [GitHub](https://github.com/kdnvt/fibdrv)
- [ ] qwe661234
* [開發紀錄 (fibdrv)](https://hackmd.io/@qwe661234/linux2022q1-homework3) / [GitHub](https://github.com/qwe661234/fibdrv)
- [ ] CollieIsCute
- [開發紀錄 (fibdrv)](https://hackmd.io/@prnguinlion/2023q1_fibdrv) / [GitHub](https://github.com/CollieIsCute/fibdrv)
- [ ] yanjiew1
* [開發紀錄 (fibdrv)](https://hackmd.io/@yanjiew/linux2023q1-fibdrv) / [GitHub](https://github.com/yanjiew1/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@yanjiew/linux2023q1-quiz3)
- [ ] 25077667
- [開發紀錄 (fibdrv)](https://hackmd.io/@25077667/fibdrv-2023) / [GitHub](https://github.com/25077667/fibdrv)
- [ ] ItisCaleb
* [開發紀錄 (fibdrv)](https://hackmd.io/@ItisCaleb/linux2023-lab1) / [GitHub](https://github.com/ItisCaleb/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@ItisCaleb/linux2023q1-quiz3)
- [ ] willwillhi1
* [開發紀錄 (fibdrv)](https://hackmd.io/@willwillhi/linux2023q1-fibdrv) / [GitHub](https://github.com/willwillhi1/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@willwillhi/linux2023q1-quiz3)
- [ ] chun61205
* [開發紀錄 (fibdrv)](https://hackmd.io/@roger61205/linux2023q1-fibdrv) / [GitHub](https://github.com/chun61205/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@roger61205/linux2023q1-quiz3)
- [ ] zeddyuu
* [開發紀錄 (fibdrv)](https://hackmd.io/@zeddyuu/linux2023q1-fivdrv) / [GitHub](https://github.com/zeddyuu/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@zeddyuu/quiz3)
- [ ] HongWeiWi
* [開發紀錄 (fibdrv)](https://hackmd.io/@Hongweii/2023q1-fivdrv) / [Github](https://github.com/WeiHongWi/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@Hongweii/2023q1-quiz3)/[Github](https://github.com/WeiHongWi/quiz3)
- [ ] chiangkd
* [開發紀錄 (fibdrv)](https://hackmd.io/@chiangkd/2023spring-fibdrv) / [GitHub](https://github.com/chiangkd/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@chiangkd/2023quiz3)
- [ ] sherrygottalent
* [開發紀錄 (fibdrv)](https://hackmd.io/@sherrygottalent/2023spring-fibdrv) / [GitHub](https://github.com/sherrygottalent/fibdrv)
- [ ] LiChiiiii
* [開發紀錄 (fibdrv)](https://hackmd.io/@NYC6Z-WqQ3W-61xcE-2SvA/linux2023_fibdrv) / [GitHub](https://github.com/LiChiiiii/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@NYC6Z-WqQ3W-61xcE-2SvA/linux2023_quiz3)
- [ ] chiacyu
* [開發紀錄 (fibdrv)](https://hackmd.io/@chiacyu/S1Mx2we1h) / [GitHub](https://github.com/chiacyu/fibdrv)
- [ ] Shiritai
* [開發紀錄 (fibdrv)](https://hackmd.io/@Eroiko/fibdrv-impl) / [GitHub](https://github.com/Shiritai/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@Eroiko/linux-quiz3)
- [ ] fourcolor
* [開發紀錄 (fibdrv)](https://hackmd.io/@-jz62VB3TX-Bd4LAU5urGg/S12pIF11n) / [GitHub](https://github.com/fourcolor/fibdrv)
- [ ] ShallowFeather
* [開發紀錄 (fibdrv)](https://hackmd.io/@ShallowFeather/linux2023-lab1) / [GitHub](https://github.com/shallowfeather/fibdrv)
- [ ] Urbaner3
* [開發紀錄 (fibdrv)](https://hackmd.io/@Urbaner/fibdrv) / [GitHub](https://github.com/Urbaner3/fibdrv)
- [ ] YSRossi
* [開發紀錄 (fibdrv)](https://hackmd.io/@YSRossi/linux2023q1-fibdrv) / [GitHub](https://github.com/YSRossi/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@YSRossi/linux2023-quiz3)
- [ ] kata1219
* [開發紀錄 (fibdrv)](https://hackmd.io/@kata-1219/linux2023q1-fibdrv) / [GitHub](https://github.com/kata1219/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@kata-1219/linux2023q1-quiz3)
- [ ] WangHanChi
* [開發紀錄 (fibdrv)](https://hackmd.io/@wanghanchi/linux2023-fibdrv) / [GitHub](https://github.com/WangHanChi/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@wanghanchi/linux2023-quiz3)
- [ ] fewletter
* [開發紀錄 (fibdrv)](https://hackmd.io/@fewletter/linux2023q1-fibdrv) / [GitHub](https://github.com/fewletter/fibdrv)
- [ ] paul90317
- [開發紀錄 (fibdrv)](https://hackmd.io/@paul90317/2023q1-fibdrv) / [GitHub](https://github.com/paul90317/fibdrv)
- [開發紀錄 (quiz3)](https://hackmd.io/@paul90317/linux2023q1-quiz3)
- [ ] Chiwawachiwawa
- [開發紀錄 (fibdrv)](https://hackmd.io/@CWWPPB/S1zVQeFk2)/ [GitHub](https://github.com/Chiwawachiwawa/fibdrv/tree/Chiwawachiwawa-patch-1)
- [ ] koty6069
- [開發紀錄 (fibdrv)](https://hackmd.io/@koty6069/linux2023q1-fibqrv) / [GitHub](https://github.com/koty6069/fibdrv)
- [開發紀錄 (quiz3)](https://hackmd.io/@koty6069/linux2023q1-quiz3)
- [ ] ericlai1021
- [開發紀錄 (fibdrv)](https://hackmd.io/@ericlai1021/linux2023q1-fibdrv) / [GitHub](https://github.com/ericlai1021/fibdrv)
- [ ] Damien-Chen
- [開發紀錄 (fibdrv)](https://hackmd.io/@DamienChen/rkSc5in1h) /
- [ ] PlusThousand0107
- [開發紀錄 (fibdrv)](https://hackmd.io/@PlusThousand0107/linux2023q1-fibdrv) / [GitHub](https://github.com/PlusThousand0107/fibdrv)
- [ ] Risheng1128
- [開發紀錄 (fibdrv)](https://hackmd.io/@Risheng/linux2023-fibdrv) / [GitHub](https://github.com/Risheng1128/fibdrv/tree/linux-2023)
- [ ] POCHUN-CHEN
- [開發紀錄 (fibdrv)](https://hackmd.io/@PoChunChen/linux2023-fibdrv) / [GitHub](?)
- [ ] SPFishcool
- [開發紀錄 (fibdrv)](https://hackmd.io/@SPFishcool/SJkBIZIkh) / [GitHub](https://github.com/SPFishcool/fibdrv)
- [ ] Jerejere0808
- [開發紀錄 (fibdrv)](https://hackmd.io/@Jerejere0808/linux2023-fibdrv) / [Github](https://github.com/Jerejere0808)
- [開發紀錄 (quiz3)](https://hackmd.io/@Jerejere0808/linux2023-quiz3)
- [ ] linhoward0522
- [開發紀錄 (fibdrv)](https://hackmd.io/@linhoward0522/linux2023-fibdrv) / [GitHub](https://github.com/linhoward0522/fibdrv)
- [開發紀錄 (quiz3)](https://hackmd.io/@linhoward0522/linux2023-quiz3)
- [ ] lorian0738
- [開發紀錄 (fibdrv)](https://hackmd.io/@lorian0738/linux2023q1-fibdrv) / [GitHub](https://github.com/lorian0738/fibdrv)
- [開發紀錄 (quiz3)](https://hackmd.io/@lorian0738/linux2023-quiz3)
- [ ] csm1735
* [開發紀錄 (fibdrv)](https://hackmd.io/@yozz/2023-fibdrv) / [GitHub](
https://github.com/csm1735/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@yozz/2023-quiz3)
- [ ] Korin777
* [開發紀錄 (quiz3)](https://hackmd.io/@Korin777/linux2023-quiz3)
- [ ] brianlin314
* [開發紀錄 (fibdrv)](https://hackmd.io/@Brianlin314/HJC8wqVJh) / [GitHub](https://github.com/brianlin314/fibdrv)
- [ ] Ahsen-lab
* [開發紀錄 (fibdrv)](https://hackmd.io/@Ahsen-lab/linux2023_fibdrv) / [GitHub](https://github.com/Ahsen-lab/fibdrv)
- [ ] terry23304
* [開發紀錄 (fibdrv)](https://hackmd.io/@terry23304/linux2023_fibdrv) / [GitHub](https://github.com/terry23304/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@terry23304/2023q1-quiz3)
- [ ] peter91015
* [開發紀錄 (fibdrv)](https://hackmd.io/@peter91015/fibdrv) / [GitHub](https://github.com/peter91015/fibdrv)
- [ ] bonianlee
* [開發紀錄 (fibdrv)](https://hackmd.io/@ccasdqwe/Homework3_fibdrv) / [GitHub](https://github.com/bonianlee/fibdrv)
- [ ] randyuncle
* [開發紀錄 (fibdrv)](https://hackmd.io/@rkhuncle/linux2023-fibdrv) / [GitHub](https://github.com/randyuncle/fibdrv)
- [ ] cseslowpoke
* [開發紀錄 (fibdrv)](https://hackmd.io/@daidaislowpoke/SkhkNiWxh) / [GitHub](https://github.com/cseslowpoke/fibdrv)
- [ ] irenesu2000
* [開發紀錄 (fibdrv)](https://hackmd.io/@siwon0619/SkMncPZe2) / [GitHub](https://github.com/irenesu2000/fibdrv)
- [ ] shhung
* [開發紀錄 (fibdrv)](https://hackmd.io/@shhung/SJUpbmWx3/edit) / [GitHub](https://github.com/shhung/fibdrv)
- [ ] Paintako
* [開發紀錄 (fibdrv)](https://hackmd.io/@Paintako/r1iUiqnJn) / [GitHub](https://github.com/Paintako/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@Paintako/SJ5RtUVZh)
- [ ] hankTaro
* [開發紀錄 (fibdrv)](https://hackmd.io/@hankTaro/fibdrv) / [GitHub](https://github.com/hankTaro/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@hankTaro/linux2023-quiz3)
- [ ] JiggerChuang
* [開發紀錄 (fibdrv)](https://hackmd.io/@y8jRQNyoRe6WG-qekloIlA/BJL4ZGuyh) / [Github](https://github.com/JiggerChuang/fibdrv)
- [ ] GaberPlaysGame
* [開發紀錄 (fibdrv)](https://hackmd.io/@GaberPlaysGame/ByXuERt1h) / [GitHub](https://github.com/GaberPlaysGame/fibdrv)
- [ ] kart81604
* [開發紀錄 (fibdrv)](https://hackmd.io/@kart81604/Bkj2A-k-2) / [GitHub](https://github.com/kart81604/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@kart81604/SJ4rKfEg3)
- [ ] visitorckw
* [開發紀錄 (fibdrv)](https://hackmd.io/@visitor-ckw/linux2023-lab03) / [Github](https://github.com/visitorckw/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@visitor-ckw/linux2023-quiz3)
- [ ] p96114175
* [開發紀錄 (fibdrv)](https://hackmd.io/@bTrULUl4Q3OpYASGDynLwg/rkNt5-Pln) / [Github](https://github.com/p96114175/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@bTrULUl4Q3OpYASGDynLwg/rkhNY2re2)
- [ ] Huaxin
* [開發紀錄 (fibdrv)](https://hackmd.io/@MIH1fuCsRLWGLSRKlmSt4A/B1GGhfny3) / [Github](https://github.com/WendianHuang0131/fibdrv)
- [ ] seasonwang0905
* [開發紀錄 (fibdrv)](https://hackmd.io/@seasonwang/BJkqIxXx2) / [Github](https://github.com/seasonwang0905/fibdrv)
- [ ] yeiogy123 $\to$ 筆記權限設定錯誤
* [開發紀錄 (fibdrv)](https://hackmd.io/@kewpiYSIRsaN_TDikD4dmQ/ry789Vrln/edit) / [Github](https://github.com/yeiogy123/fibdrv)
- [ ] ctfish7063
* [開發紀錄 (quiz3)](https://hackmd.io/@aaron881011/SJhei2Sl3)
- [ ] Tonr01
* [開發紀錄 (fibdrv)](https://hackmd.io/@Tonr01/2023q1-Homework3-fibdrv) / [GitHub](https://github.com/Tonr01/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@Tonr01/linux2023q1-quiz3)
- [ ] tintinjian12999
* [開發紀錄 (fibdrv)](https://hackmd.io/@tintinjian12999/HJ9IpjFk3) / [GitHub](https://github.com/tintinjian12999/fibdrv)
- [ ] Thegoatistasty $\to$ 筆記權限設定錯誤,應「公開發表」並允許所有已登入者編輯
* [開發紀錄 (fibdrv)](https://hackmd.io/gcrP9axeQfqS2iZhD_6xDg) / [GitHub](https://github.com/Thegoatistasty/fibdrv)
- [ ] cin-cout
* [開發紀錄 (fibdrv)](https://hackmd.io/@IFhfI6MRSZSja7n1T2-DNg/linux2023_fibdrv) / [GitHub](https://github.com/cin-cout/fibdrv?organization=cin-cout&organization=cin-cout)
* [開發紀錄 (quiz3)](https://hackmd.io/@IFhfI6MRSZSja7n1T2-DNg/quiz3)
- [ ] davidlai1999 $\to$ 筆記權限設定錯誤
* [開發紀錄 (fibdrv)](https://hackmd.io/bINmetXGRAau5W016hgWTg?view) / [GitHub](https://github.com/davidlai1999/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/giut9gbaSXWEzikQGq7jXg)
- [ ] HaurHaur
* [開發紀錄 (fibdrv)](https://hackmd.io/@UZOwOkhKTNyYXtgMSasmqw/Byve3yxWn) / [GitHub](https://github.com/HaurHaur/fibdrv)
- [ ] ndsl7109256
* [開發紀錄 (fibdrv)](https://hackmd.io/@bk0710/HJtw13-g2) / [GitHub](https://github.com/ndsl7109256/fibdrv)
- [ ] joshua0321
* [開發紀錄 (fibdrv)](https://hackmd.io/@p4uHLG53RQ2mdlxeWiipWg/fibdrv) /[Github](https://github.com/JoshuaLee0321/fibdrv)
- [ ] chunplusplus
* [開發紀錄 (fibdrv)](https://hackmd.io/@chunplusplus/fibdrv) / [Github](https://github.com/chunplusplus/fibdrv)
- [ ] paulpeng-popo
* [開發紀錄 (fibdrv)](https://hackmd.io/@normal/B1rYnkhWn) / [GitHub](https://github.com/paulpeng-popo/fibdrv)
- [ ] ctfish7063
* [開發紀錄(fibdrv)](https://hackmd.io/@aaron881011/ry63KCYHh) / [Github](https://github.com/ctfish7063/fibdrv)
- [ ] ShamrockLee
* [開發紀錄(quiz3)](https://hackmd.io/@ShamrockLee/sysprog2023q1-quiz3)