--- 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)