---
title: 2022 年 Linux 核心設計/實作 —— 第 3 次作業
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) Homework3 (作業區)
(按右上方 <i class="fa fa-pencil"></i> 之後再按左上方 <i class="fa fa-columns"></i>,即可編輯本頁)
## 作業要求
* 請依照各作業需求,將連結貼於下方「作業區」
* [fibdrv](https://hackmd.io/@sysprog/linux2022-fibdrv)
* [quiz3](https://hackmd.io/@sysprog/BJJMuNRlq)
* 分項作業請建立個別新的 [HackMD](https://hackmd.io/) 頁面,作為開發紀錄
* 如:「開發紀錄 (quiz3)」
* 每份作業共筆的標題格式固定為 ==2022q1 Homework3 (quiz3)==,其中 "quiz3" 是小寫,應依據不同作業題目進行更換。==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)中提到,學生有機會跟世界一流公司的工程人員合作的出發點 —— 課程使命是讓學生得以「被看到」及「被需要」。
:::
- [ ] kdnvt
* [開發紀錄 (fibdrv)](https://hackmd.io/@kdnvt/fibdrv) / [GitHub](https://github.com/kdnvt/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@kdnvt/linux2022-quiz3)
- [ ] shawn5141
* [開發紀錄 (quiz3)](https://hackmd.io/@kDjnp2cDTDSkoyWftnjw5A/linux2022q1-quiz3)
* [開發紀錄 (fibdrv)](https://hackmd.io/@kDjnp2cDTDSkoyWftnjw5A/linux2022q1-hw3)
- [ ] kevinshieh0225
* [開發紀錄 (fibdrv)](https://hackmd.io/@Masamaloka/fibdrv) / [GitHub](https://github.com/kevinshieh0225/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@Masamaloka/linux2022-quiz3)
- [ ] jim12312321
* [開發紀錄 (fibdrv)](https://hackmd.io/@jim12312321/fibdrv) / [GitHub](https://github.com/jim12312321/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@jim12312321/linux2022-quiz3)
- [ ] hsuedw
* [開發紀錄 (fibdrv)](https://hackmd.io/@hsuedw/linux2022-fibdrv) / [GitHub](https://github.com/hsuedw/fibdrv.git)
* [開發紀錄 (quiz3)](https://hackmd.io/@hsuedw/linux2022-quiz3)
- [ ] bakudr18
* [開發紀錄 (quiz3)](https://hackmd.io/@MR-9Qa9wQLWglSAUyd6UhQ/SkvYGt1-c) / [Github](https://github.com/bakudr18/btree)
- [ ] Kevin-Shih
* [開發紀錄 (fibdrv)](https://hackmd.io/@Kevin-Shih/linux2022q1-fibdrv) / [GitHub](https://github.com/Kevin-Shih/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@Kevin-Shih/linux2022q1-quiz3)
- [ ] oucs638
* [開發紀錄 (fibdrv)](https://hackmd.io/@oucs638/linux2022q1-fibdrv) / [GitHub](https://github.com/oucs638/fibdrv)
- [ ] leewei05
* [開發紀錄 (fibdrv)](https://hackmd.io/@leewei05/linux2022-fibdrv) / [GitHub](https://github.com/leewei05/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@leewei05/linux2022-quiz3)
- [ ] tommy2234
* [開發紀錄 (fibdrv)](https://hackmd.io/cxmcJtWDTK-ujDQK3fiNZg?view#2022q1-Homework3-fibdrv) / [GitHub](https://github.com/tommy2234/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@tommy2234/SJVsvmG-q)
- [ ] laneser
* [開發紀錄 (fibdrv)](https://hackmd.io/@laneser/fibdrv) / [GitHub](https://github.com/laneser/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@laneser/linux2022-quiz3) / [GitHub](https://github.com/laneser/linux2022-quiz3)
- [ ] SmallHanley
* [開發紀錄 (fibdrv)](https://hackmd.io/@SmallHanley/linux2022-fibdrv) / [GitHub](https://github.com/SmallHanley/fibdrv)
- [ ] BensonYang1999
* [開發紀錄 (fibdrv)](https://hackmd.io/@bensonyang/fibdrv) / [GitHub](https://github.com/BensonYang1999/fibdrv)
- [ ] zoanana990
* [開發紀錄 (fibdrv)](https://hackmd.io/@zoanana990/linux2022-fibdrv) / [Github](https://github.com/zoanana990/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@zoanana990/linux2022-quiz3) / [Github]()
- [ ] linjohnss
* [開發紀錄 (fibdrv)](https://hackmd.io/@linjohn/linux2022-fibdrv) / [GitHub](https://github.com/linjohnss/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@linjohn/linux2022-quiz3)
- [ ] happyjack91630
* [開發紀錄 (quiz3)](https://hackmd.io/@Z80E9t1oQmejDKgmGy_dBQ/BJvPcT8bc)
* [開發紀錄 (fibdrv)](https://hackmd.io/@Z80E9t1oQmejDKgmGy_dBQ/ByOEuiVZ9) / [GitHub](https://github.com/happyjack91630/fibdrv)
- [ ] freshLiver
* [開發紀錄 (quiz3)](https://hackmd.io/@freshLiver/2022q1-hw3-quiz3)
* [開發紀錄 (fibdrv)](https://hackmd.io/@freshLiver/2022q1-hw3-fibdrv) / [GitHub](https://github.com/freshLiver/fibdrv)
- [ ] arthurchang09
* [開發紀錄 (fibdrv)](https://hackmd.io/@arthur-chang/linux2022-fibdrv) / [GitHub](https://github.com/arthurchang09/fibdrv)
- [ ] YiChianLin
* [開發紀錄 (fibdrv)](https://hackmd.io/@YiChianLin/linux2022-fibdrv) / [GitHub](https://github.com/YiChianLin/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@YiChianLin/linux2022-quiz3)
- [ ] tinyynoob
* [開發紀錄 (fibdrv)](https://hackmd.io/@tinyynoob/linux2022q1-fibdrv) / [GitHub](https://github.com/tinyynoob/fibdrv)
- [ ] sternacht09
* [開發紀錄 (fibdrv)](https://hackmd.io/@sternacht09/S12eEOlZ5) / [GitHub](https://github.com/sternacht/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@sternacht09/rk2hPCFbc)
- [ ] Risheng1128
* [開發紀錄 (fibdrv)](https://hackmd.io/@Risheng/linux2022-fibdrv) / [GitHub](https://github.com/Risheng1128/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@Risheng/linux2022-quiz3) / [GitHub](https://github.com/Risheng1128/Linux2022-quiz)
- [ ] Wallmountain
* [開發紀錄 (fibdrv)](https://hackmd.io/@Wallmountain/linux2022-fibdrv) / [GitHub](https://github.com/Wallmountain/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@Wallmountain/linux2022-quiz3)
- [ ] yaohwang99
* [開發紀錄 (fibdrv)](https://hackmd.io/@yaohwang99/linux2022-fibdrv) / [Github](https://github.com/yaohwang99/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@yaohwang99/linux2022-quiz3)
- [ ] hbr890627
* [開發紀錄 (fibdrv)](https://hackmd.io/@hbr890627/linux2022-fibdrv) / [Github](https://github.com/hbr890627/fibdrv)
- [ ] Tcc0403
* [開發紀錄 (quiz3)](https://hackmd.io/@Tcc0403/linux2022-quiz3)
- [ ] howardjchen
* [開發紀錄 (fibdrv)](https://hackmd.io/@howardjchen/SJugRXPZc) / [GitHub](https://github.com/howardjchen/fibdrv)
- [ ] Korin777
* [開發紀錄 (fibdrv)](https://hackmd.io/@Korin777/linux2022-fibdrv) / [GitHub](https://github.com/Korin777/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@Korin777/linux2022-quiz3)
- [ ] cantfindagoodname
* [開發紀錄 (fibdrv)](https://hackmd.io/@cantfindagoodname/linux2022-fibdrv) / [GitHub](https://github.com/cantfindagoodname/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@cantfindagoodname/linux2022-quiz3)
- [ ] jj97181818
* [開發紀錄 (fibdrv)](https://hackmd.io/@jj97181818/fibdrv) / [GitHub](https://github.com/jj97181818/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@jj97181818/linux2022-quiz3)
- [ ] MicahDoo
* [開發紀錄 (fibriv)](https://hackmd.io/@MicahDoo/fibdrv) / [GitHub](https://github.com/MicahDoo/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/Q7x_ZdskQruZ30GTL4SDLg)
- [ ] Xx-oX
* [開發紀錄 (fibdrv)](https://hackmd.io/@ycwu4142/linux2022-fibdrv) / [Github](https://github.com/Xx-oX/fibdrv)
- [ ] scottxxxabc
* [開發紀錄 (fibdrv)](https://hackmd.io/@scottxxxabc/ryGHdjhW9) / [GitHub](https://github.com/scottxxxabc/fibdrv)
- [ ] Ahsen-lab
* [開發紀錄 (fibdrv)](https://hackmd.io/@Ahsen-lab/2022q1-Homework3-fibdrv) / [GitHub](https://github.com/Ahsen-lab/fibdrv)
- [ ] blueskyson
* [開發紀錄 (fibdrv)](https://hackmd.io/@blueskyson/linux2022-fibdrv) / [Github](https://github.com/blueskyson/fibdrv)
- [ ] idoleat
* [開發紀錄 (fibdrv)](https://hackmd.io/@idoleat/linux2022-HW3-fibdrv) / [GitHub](https://github.com/idoleat/fibdrv)
- [ ] huang-me
* [開發記錄(fibdrv)](https://hackmd.io/@huang-me/fibonacci_module) / [GitHub](https://github.com/huang-me/fibdrv)
- [ ] NOVBobLee
* [開發記錄(quiz3)](https://hackmd.io/@at0mCe11/linux2022-quiz3)
* [開發記錄(fibdrv)](https://hackmd.io/@at0mCe11/linux2022-fibdrv) / [GitHub](https://github.com/NOVBobLee/fibdrv)
- [ ] cwl0429
* [開發記錄 (fibdrv)](https://hackmd.io/@cwl0429/fibdrv) / [GitHub](https://github.com/cwl0429/fibdrv)
- [ ] ray90514
* [開發記錄(fibdrv )](https://hackmd.io/@ray90514/HJAz418Wc) / [GitHub](https://github.com/ray90514/fibdrv)
* [開發記錄(quiz3)](https://hackmd.io/@ray90514/BJaL7ByXc)
- [ ] haoyu0970624763
* [開發記錄(quiz3)](https://hackmd.io/gRP0aH4oSceZcJimo9Yhog)
- [ ] ShienF
* [開發記錄(fibdrv)](https://hackmd.io/@Siensien/fibdrv) / [GitHub](https://github.com/ShienF/fibdrv)
- [ ] eric88525
* [開發記錄(quiz3)](https://hackmd.io/@eric88525/linux2022-quiz3)
* [開發記錄(fibdrv)](https://hackmd.io/@eric88525/fibdrv) / [GitHub](https://github.com/eric88525/fibdrv)
- [ ] Destiny0504
* [開發記錄(fibdrv](https://hackmd.io/@QW5_EpRqQlyIyUKTx1F5wA/SylFh5xz5) / [GitHub](https://github.com/Destiny0504/fibdrv)
* [開發記錄(quiz3)](https://hackmd.io/@QW5_EpRqQlyIyUKTx1F5wA/SJXzJilGc)
- [ ] StevenChou499
* [開發紀錄 (fibdrv)](https://hackmd.io/@StevenChou43/linux2022-fibdrv) / [GitHub](https://github.com/StevenChou499/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@StevenChou43/linux2022-quiz3)
- [ ] SCR2000
* [開發紀錄 (fibdrv)](https://hackmd.io/@SCR2000/linux2022-fibdrv) / [GitHub](https://github.com/SCR2000/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@SCR2000/linux2022-quiz3)
- [ ] Build-A-Moat
* [開發紀錄 (fibdrv)](https://hackmd.io/NRyzozB2RkSpc0ZpTHFKFA)
- [ ] 2020leon
* [開發紀錄 (fibdrv)](https://hackmd.io/@6649/linux2022-fibdrv) / [GitHub](https://github.com/2020leon/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@6649/linux2022-quiz3)
- [ ] a12345645
* [開發紀錄 (fibdrv)](https://hackmd.io/@SRepqiofRCqX0QTL2aUCvA/linux2022-fibdrv) / [GitHub](https://github.com/a12345645/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@SRepqiofRCqX0QTL2aUCvA/linux2022-quiz3)
- [ ] yyyyuwen
* [開發紀錄 (quiz3)](https://hackmd.io/@yyyyuwen/quiz3)
- [ ] AmyLin0210
* [開發紀錄 (quiz3)](https://hackmd.io/@AmyLin0210/linux2022-quiz3)
- [ ] curlyw819
* [開發紀錄 (fibdrv)](https://hackmd.io/T9OVVGNcRRS0o0lmfz2ZCA?both) / [GitHub](https://github.com/curlyw819/fibdrv)
- [ ] Chao-Shun-Cheng
* [開發紀錄 (quiz3)](https://hackmd.io/@Chao-Shun-Cheng/linux2022-quiz3)
- [ ] hankluo6
* [開發紀錄 (quiz3)](https://hackmd.io/@hankluo6/2022q1-quiz3)
- [ ] ganoliz
* [開發紀錄 (fibdrv)](https://hackmd.io/@ganoliz/Linux2022q1_HW2) / [GitHub](https://github.com/ganoliz/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@ganoliz/Linux2022q1_quiz3)
- [ ] Herakleos
* [開發紀錄 (fibdrv)](https://hackmd.io/@herakleos/linux2022-fibdrv) / [Github](https://github.com/Herakleos/fibdrv)
- [ ] Duodenum
* [開發紀錄 (quiz3)](https://hackmd.io/@duodenum/2022q1HW3)
- [ ] LJP-TW
* [開發紀錄 (fibdrv)](https://hackmd.io/@LJP/Byjtmukf9) / [GitHub](https://github.com/LJP-TW/fibdrv)
- [ ] linchi1997yeh
* [開發紀錄 (fibdrv)](https://hackmd.io/@UAICLsXOS2uhewqjxN1nUA/Hku9WXgG9) / [GitHub](https://github.com/Linchi1997yeh/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@UAICLsXOS2uhewqjxN1nUA/B1ULHgUM5)
- [ ] Eddielin0926
* [開發紀錄 (fibdrv)](https://hackmd.io/@eddielin0926/2022q1-homework3) / [GitHub](https://github.com/Eddielin0926/fibdrv)
- [ ] HScallop
* [開發紀錄 (fibdrv)](https://hackmd.io/@HScallop/S1Yiv-zMq)
- [ ] vacantron
* [開發紀錄 (fibdrv)](https://hackmd.io/@vacantron/linux2022-fibdrv) / [GitHub](https://github.com/vacantron/fibdrv)
- [ ] bebo1010
* [開發紀錄 (fibdrv)](https://hackmd.io/@_IYo18t0TR-dao2qOuE2sg/ByS6PKSZc) / [GitHub](https://github.com/bebo1010/fibdrv)
- [ ] qwe661234
* [開發紀錄 (fibdrv)](https://hackmd.io/@qwe661234/linux2022q1-homework3) / [GitHub](https://github.com/qwe661234/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@qwe661234/SkQauv-Qq)
- [ ] cy023
* [開發紀錄 (fibdrv)](https://hackmd.io/@cy023/linux2022-fibdrv) / [GitHub](https://github.com/cy023/fibdrv)
* [開發紀錄 (quiz3)](https://hackmd.io/@cy023/linux2022-quiz3)
- [ ] jimmyliu-1021
* [開發紀錄 (fibdrv)](https://hackmd.io/@Jimmy-Liu1021/fibdrv) / [GitHub](https://github.com/jimmy-liu1021/fibdrv)
- [ ] ibat10clw
* [開發紀錄 (fibdrv)](https://hackmd.io/@Cbg1XpL0Rim8U6YOMdjgUg/ryNkNn6-9) / [GitHub](https://github.com/ibat10clw/fibdrv/blob/master/fibdrv.c)
- [ ] jackhong12
- [開發紀錄 (fibdrv)](https://hackmd.io/@zhenhong/Byu4NGkMc) / [GitHub](https://github.com/jackhong12/fibdrv)
- [ ] DokiDokiPB
- [開發紀錄 (fibdrv)](https://hackmd.io/@DokiDokiPB/2022fibdrv)
- [開發紀錄 (quiz3)](https://hackmd.io/@DokiDokiPB/S18dSh0fq)
- [ ] rickywu0421
- [開發紀錄 (fibdrv)](https://hackmd.io/@rickywu0421/fibdrv)
- [開發紀錄 (quiz3)](https://hackmd.io/@rickywu0421/quiz-3)
- [ ] KJay221
- [開發紀錄 (quiz3)](https://hackmd.io/@KJay/linux2022-quiz3)
- [ ] KatherineHuangg
- [開發紀錄 (quiz3)](https://hackmd.io/@_QH1V5HYRWitWQueAZDAjQ/Sk41IxDE5)
- [ ] Andy240881
- [開發紀錄 (fibdrv)](https://hackmd.io/@Andy240881/HkeFXg4rc) / [GitHub](https://github.com/Andy240881/fibdrv)
- [ ] Nomad1230
- [開發紀錄 (fibdrv)](https://hackmd.io/@Nomad1230/HkUVc3bQq) / [GitHub](https://github.com/Nomad1230/fibdrv)