---
title: Linux 核心設計課程 —— 第 2 次作業
image: https://study.com/cimages/multimages/16/c37dbaf5-e99d-40e5-9170-4d54c3b713a1_adobestock_118697007.jpeg
description: 2020 年春季 Linux 核心設計課第二份作業,著重 Linux 核心模組的運作機制和核心 API 使用。
---
# [2020q1](http://wiki.csie.ncku.edu.tw/linux/schedule) Homework2 (作業區)
###### tags: `linux2020`
==[Code Review 解說錄影: fibdrv](https://youtu.be/Fo-3MtrXr3E)==
(按右上方 <i class="fa fa-pencil"></i> 之後再按左上方 <i class="fa fa-columns"></i>,即可編輯本頁)
## 作業要求
* 請依照各作業需求,將連結貼於下方「作業區」
* [fibdrv](https://hackmd.io/@sysprog/linux2020-fibdrv), [quiz2](https://hackmd.io/@sysprog/BJXNYx5NL)
* 分項作業請建立個別新的 [HackMD](https://hackmd.io/) 頁面,作為開發紀錄
* 如:「開發紀錄(fibdrv)」
* 每份作業共筆的標題固定為 ==2020q1 Homework2 (fibdrv)==,其中 "fibdrv" 是小寫,並依據作業要求更改名稱
* 共筆內容的第二行則為 ==contributed by < `你的GitHub帳號名稱` >==
* 確保你的 GitHub 帳號是有效的
* 無論標題和內文中,==中英文詞彙之間以半形空白字元區隔== (對排版和文字搜尋有利);文字訊息請避免用圖片來表示,否則不好搜尋和分類
* [共筆示範](https://hackmd.io/s/rk5ayZDKx)
* [HackMD 教學](https://hackmd.io/s/quick-start-tw)
---
## 作業區 (HackMD / GitHub)
:::info
:notes: 「開發紀錄」的 HackMD 網址應該要用「固定網址」(參見 [用固定網址發布筆記](https://hackmd.io/s/how-to-share-note-tw)),也就是如 `https://hackmd.io/@itsme/XXXX` 的形式,設定==公開發表==並==允許已登入者進行編輯==,請留意!
:::
- [ ] unknowntpo
* [開發紀錄(fibdrv)](https://hackmd.io/@unknowntpo/fibdrv) / [Github](https://github.com/unknowntpo/fibdrv)
- [ ] ambersun1234
* [開發紀錄(fibdrv)](https://hackmd.io/@ambersun1234/linux2020_fibdrv) / [GitHub](https://github.com/ambersun1234/fibdrv)
- [ ] rwe0214 :+1:
* [開發紀錄(fibdrv)](https://hackmd.io/@swchiu/BJplIo548) / [GitHub](https://github.com/rwe0214/fibdrv)
- [ ] eecheng87 :+1:
* [開發紀錄(quiz2)](https://hackmd.io/@eecheng/Sy-0tN5EL) / [GitHub](https://github.com/eecheng87/xstring)
* [開發紀錄(fibdrv)](https://hackmd.io/@eecheng/H18gYdsEI) / [GitHub](https://github.com/eecheng87/fibdrv)
- [ ] nickyanggg
* [開發紀錄(quiz2)](https://hackmd.io/@nickyanggg/quiz2) / [GitHub](https://github.com/nickyanggg/xstring-CoW)
* [開發紀錄(fibdrv)](https://hackmd.io/@nickyanggg/fibdrv) / [GitHub](https://github.com/nickyanggg/fibdrv)
- [ ] OscarShiang :+1:
* [開發紀錄(fibdrv)](https://hackmd.io/@oscarshiang/S1mexZhEL) / [GitHub](https://github.com/OscarShiang/fibdrv)
* [開發紀錄(quiz2)](https://hackmd.io/@oscarshiang/quiz2_xstring) / [GitHub](https://github.com/OscarShiang/xstring)
- [ ] babysuse
* [開發紀錄(quiz2)](https://hackmd.io/@babysuse2018/Linux核心設計_Lab1_3) / [GitHub](https://github.com/babysuse/lab1_quiz2)
- [ ] 0xff07 :+1:
* [開發紀錄(fibdrv)](https://hackmd.io/@0xff07/S1vfNHWB8) / [GitHub](https://github.com/0xff07/fibdrv)
- [ ] ire33164
* [開發紀錄(quiz2)](https://hackmd.io/@ire33164/quiz2) / [GitHub](https://github.com/ire33164/Xstring)
- [ ] AndybnACT :+1:
* [開發紀錄(fibdrv)](https://hackmd.io/@AndybnA/fibdrv) / [GitHub](https://github.com/AndybnACT/fibdrv)
- [ ] colinyoyo26 :+1:
* [開發紀錄(quiz2)](https://hackmd.io/@colinyoyo26/xs) / [GitHub](https://github.com/colinyoyo26/2020q1-linux-course/tree/master/2020q1-quiz2-xstring)
* [開發紀錄(fibdrv)](https://hackmd.io/@colinyoyo26/2020q1fibdrv) /[GitHub](https://github.com/colinyoyo26/fibdrv)
- [ ] Hsuhaoxiang :+1:
* [開發紀錄(quiz2)](https://hackmd.io/@Hsuhaoxiang/quiz2) / [GitHub](https://github.com/Hsuhaoxiang/quiz2)
* [開發紀錄(fibdrv)](https://hackmd.io/@Hsuhaoxiang/fibdrv) / [GitHub](https://github.com/Hsuhaoxiang/fibdrv)
- [ ] haogroot
* [開發紀錄(fibdrv)](https://hackmd.io/@haogroot/fibdrv) / [GitHub](https://github.com/haogroot/fibdrv)
- [ ] kylekylehaha
* [開發紀錄(fibdrv)](https://hackmd.io/@kylekylehaha/fibdrv) / [GitHub](https://github.com/kylekylehaha/fibdrv)
* [開發紀錄(quiz2)](https://hackmd.io/@kylekylehaha/SkTYL62BU) / [GitHub](https://github.com/kylekylehaha/self-practice/tree/master/c/xstring)
- [ ] 25077667
* [開發紀錄(fibdrv)](https://hackmd.io/@25077667/S1Ij9zir8) / [GitHub](https://github.com/25077667/fibdrv)
- [ ] matches4453
* [開發紀錄(fibdrv)](https://hackmd.io/@matches4453/B1rprvoBI) / [GitHub](https://github.com/YanjenChen/fibdrv)
- [ ] MetalheadKen :+1:
* [開發紀錄(fibdrv)](https://hackmd.io/@Ken-Dai/linux2020-hw2-fibdrv) / [GitHub](https://github.com/MetalheadKen/fibdrv)
- [ ] D4nnyLee
* [開發紀錄(fibdrv)](https://hackmd.io/@mAleqROqS063_6sD0NUEYg/fibdrv) / [GitHub](https://github.com/D4nnyLee/fibdrv)
- [ ] jwang0306
* [開發紀錄(fibdrv)](https://hackmd.io/@jwang0306/fibdrv) / [GitHub](https://github.com/jwang0306/fibdrv)
- [ ] KYG-yaya573142
* [開發紀錄(fibdrv)](https://hackmd.io/@KYWeng/rkGdultSU) / [GitHub](https://github.com/KYG-yaya573142/fibdrv)
* [開發紀錄(quiz2)](https://hackmd.io/@KYWeng/Sy2-T9YL8) / [GitHub](https://github.com/KYG-yaya573142/xstring)
- [ ] gpwork4u
* [開發紀錄(fibdrv)](https://hackmd.io/@gpwork4u/SkRxmQpVL) / [GitHub](https://github.com/gpwork4u/fibdrv)
- [ ] sherisea
* [開發紀錄(quiz2)](https://hackmd.io/@tQvkjpm0S3iAhIFZYUeBgQ/BkakjEGL8) / [GitHub](https://github.com/sherisea/xstring/tree/master)
- [ ] StevenChen8759
* [開發記錄(fibdrv)](https://hackmd.io/@StevenHHChen/fibdrv_2020) / [Github](https://github.com/StevenChen8759/fibdrv)
- [ ] gagachang
* [開發記錄(fibdrv)](https://hackmd.io/@GaGa/linux2020_fibdrv) / [GitHub](https://github.com/gagachang/fibdrv)
- [ ] ndsl7109256
* [開發記錄(fibdrv)](https://hackmd.io/@VtwbVP_0TMmB0hJstQRl6g/BkbqASiS8)/ [GitHub](https://github.com/ndsl7109256/fibdrv)
- [ ] ignite1771
* [開發紀錄(fibdrv)](https://hackmd.io/@ignite1771/fibdrv) / [GitHub](https://github.com/ignite1771/fibdrv)
- [ ] jeffTW84
* [開發紀錄(fibdrv)](https://hackmd.io/@j7v0KuneQUm6C6or4Ud0Xg/rkKgLUL4I) / [GitHub](https://github.com/jeffTW84/fibdrv/tree/jeff-1)
- [ ] pingsutw
* [開發紀錄(fibdrv)](https://hackmd.io/@pingsutw/Hyv4PFGvE) / [GitHub](https://github.com/pingsutw/fibdrv)
* [開發紀錄(quiz2)](https://hackmd.io/@pingsutw/Hkls4rMU8) / [GitHub](https://github.com/pingsutw/quiz2)
- [ ] ldotrg :+1:
* [開發紀錄(fibdrv)](https://hackmd.io/@ldotrg/rydJZ_zBL) / [GitHub](https://github.com/ldotrg/fibdrv)
- [ ] simpson0114
* [開發紀錄(quiz2)](https://hackmd.io/@dVN5b7I4TAiZ6dEJbJc5bw/BJhdC9X8L) / [GitHub](https://github.com/simpson0114/quiz2)
- [ ] fwfly
* [開發紀錄(fibdrv)](https://hackmd.io/@fwfly/HJTDWPTLI) / [GitHub](https://github.com/fwfly/fibdrv)
- [ ] timmycc
* [開發紀錄(quiz2)](https://hackmd.io/@timmycc/rJZ8b4zDU) / [GitHub](https://github.com/timmycc/SSO)
- [ ] AdrianHuang
* [開發紀錄(quiz2)](https://hackmd.io/@lQBEPrYxRoOVV2MatUYusg/Hyc8UTgwI) / [GitHub](https://github.com/AdrianHuang/quiz2-linux2020)
* [開發紀錄(fibdrv)](https://hackmd.io/@lQBEPrYxRoOVV2MatUYusg/Byl8UFfdL) / [GitHub](https://github.com/AdrianHuang/fibdrv)
- [ ] fdgkhdkgh
* [開發紀錄(fibdrv)](https://hackmd.io/@a9QcOODkShinCEt-HW_nug/rJryWXCOI) / [GitHub](https://github.com/fdgkhdkgh/fibdrv)
- [ ] eddie9712
* [開發紀錄(fibdrv)](https://hackmd.io/@4a740UnwQE6K9pc5tNlJpg/eddie9712hihi) / [GitHub](https://github.com/eddie9712/fibdrv)
- [ ] Yu-Wei-Chang
* [開發紀錄(fibdrv)](https://hackmd.io/@nUXhrHY5Rqij-Pe-MddonQ/SkYVm4xtL) / [GitHub](https://github.com/Yu-Wei-Chang/fibdrv)