# [Linux Kernel Design](http://wiki.csie.ncku.edu.tw/linux/schedule)
講座
---
* [Note on Linux 核心設計: 發展動態回顧](/TTJtIWsVTQKoiadAhjGdNA)
* [Note on Linux 核心設計: 不只挑選任務的排程器](/gKUk8blMRUOGL2FUYfy-gw)
* [Note on Linux 核心設計: 針對事件導向的 I/O 模型演化](/GZKe6JzuRsCogkgFoG19uA)
* [Note on Linux 核心設計: 期末專題回顧](/alDtqeOKSCuVJIxsbz46xg)
* [Note on Linux 核心設計: 作業系統術語及概念](/bJUc09UJREOc3jDy6ql58Q)
[linux2025q1](/3TgRjeC1TiSBuHCcwr-AmQ)
---
* [linux2025q1-week1](/3bLA4Fa-Q-mCVdFKVvBngw)
2024q3
---
* [透過 ssh 連線至家中電腦](/hxEZxEhZSQSdwbxtwAO3YA)
2022q1
---
* Update [2021q1 Week1 lecture note](/X7cPPI8AQ6GObMrGdIl_-Q)
* 作業:[2022q1 Homework1 (lab0)](/-Lob7yA_R5yAMGVLPNDdgg)
* [linux2022q1-week6](/AJx1YB-hTh20JdIk_g2mRA)
* [linux2022q1-week7](/7tfIkKVaQw2o128MLz3q8g)
* [2022-04-04 \<asahsieh\>](/jFLUoU9dQBGDyp174V2iNQ)
* [linux2022q1-week8](/EZOMDygTQPGSC690qh4IMQ)
* [linux2022q1-week9](/SjgC4mLlQ4asFdfJvCH2SA)
* [linux2022q1-week10](/zogM9qqBT1GJq7yJfACtzA)
* [linux2022q1-week11](/AQZpldh3Q1CbE1W9poT5Rw)
* [linux2022q1-week12](/AMqNVrowTHa_rUgqHBVCAQ)
* [linux2022q1-week13](/DFGF0nljQLq32VOCOjub9Q)
* [linux2022q1-week14](/9Z0iq9cbRHeQKfGtCR-jZA)
* [linux2022q1-week16](/a1W0wMusTsuSF7Wbvp-qWg)
* [linux2022q1-week17](/yuBhUNbrTGCn-c_RCBTvmw)
* [linux2022q1-week18](/wV7R_zryTymjh1xf2g10dw)
2021 Spring (2021q1)
---
### 第 1 週 (Feb 23): 誠實面對自己
> [J01: lab0](https://hackmd.io/@sysprog/linux2021-lab0)
- [2021q1 Week1 lecture note](/X7cPPI8AQ6GObMrGdIl_-Q)
- [2021q1 Homework1 (lab0)](/v-au75ZJTgCNbDT8ZbM_fA)
### 第 13 週 (May 18): 同步機制 + 裝置驅動程式模型
- [第 13 週 (May 18): 同步機制 + 裝置驅動程式模型](/l_iXuSWhQmO8Yq6z0696rw)
- [第 14 週 (May 25): Linux 核心發展回顧 + 網路封包處理](/BMSn1nevS4CJDngJSeKzWw)
- [第 15 週 (Jun 1): 多核處理器架構 + Linux 同步處理機制 + 程式碼最佳化概念
](/CJWo-t4VQwuti1l0buISFg)
### 第 16 週 (Jun 8): 多核處理器架構
- [第 16 週 (Jun 8): 多核處理器架構](/pG-N-lQnSxW2-fwqrn6m5g)
- [第 17 週 (Jun 15): 多處理器架構](/FweOJYa2T6SbRnQK5Z778Q)
- [第 18 週 (Jun 22): 多核處理器, 時鐘管理, Real-time](/Inybr4KgSXq_pkh47whbvw)
Summer
---
### [2021 年暑期「Linux 核心」課程先決測驗題](https://hackmd.io/@sysprog/linux2021-summer-quiz#%E6%B8%AC%E9%A9%97-zeta)
- [α-ζ (private)](/oLHrdbIXR563WsOFg67feQ)
- [Note for 你所不知道的C語言:Stream I/O, EOF 和例外處理](/mww6Ou5TRAGMGMC6xMXU2Q)
- η: [linux2021: asahsieh](/fF51UV6cR-WxBSEKI8Th7g)
[2023-年暑期「Linux-核心」課程](https://hackmd.io/@sysprog/SJxzu7zo3#2023-%E5%B9%B4%E6%9A%91%E6%9C%9F%E3%80%8CLinux-%E6%A0%B8%E5%BF%83%E3%80%8D%E8%AA%B2%E7%A8%8B)
---
- [linux2023-summer-8/7](/VanavhPITW-cNo2r69LDjA)
- [linux2023-summer-quiz0](/0pVNZEoBR2OU3-5FL-8kCQ)
- [linux2023-summer-partIII](/c-bPTSQeSbeIe6eMDphrgA)
- [linux2023-summer-quiz1](/-E4_x4SOR_Sez-yi2DuDSg)
- [linux2023-summber-partV](/sfnmUvlERParPZsWxnxMQA)
### Books and articles
- [Study and review on Kernel-Scheduler-Internals](/Sy1ey43ySSWrP-wmUS0ljQ)
#### 2022
- [Linux 6.0 reviews](/_AjozBXsTXuIbGqX4PYIvw)
### Week 1
- [2021q3 Homework1 (quiz1)](/P8sNNO0kQqa01Hf_6QeAMQ)
- [Linux use](/upmc0qLBS7-uoC26uPiYcA)
### Week 2
- [Linux2021Smr_Week2](/1IsjPi60Qwi4jJHfEgdX6g)
### Week 3
- [Linux2021Smr_Week3](/A4fGRUJiT5KELs3eafdSwg)
### Week 4
- [Linux2021Smr_Week4](/cN1agwINSYe3vu3hodPbWg)
### Week 5
- [Linux2021Smr_Week5](/o-xHJrk9QQG6bHmBB_aikw)
### Week 6
- [Linux2021Smr_Week6](/DJHdQRUnTPGev-WqHmLI1A)
### Week 7
- [Linux2021Smr_Week7](/FXJXQIHLR-aSrgpCHbCZDA)
### 使用 Linux
* [Linux use](/upmc0qLBS7-uoC26uPiYcA)
### References
- [OSTEP](https://pages.cs.wisc.edu/~remzi/OSTEP/#book-chapters)
{"metaMigratedAt":"2023-06-16T02:31:17.659Z","metaMigratedFrom":"YAML","breaks":true,"description":"Update 2021q1 Week1 lecture note","title":"Linux Kernel Design","contributors":"[{\"id\":\"1fff2ed2-c6f3-4898-8309-30a56b3d0f05\",\"add\":5958,\"del\":2452}]"}
講座
2024q3
2022q1
2021 Spring (2021q1)
第 1 週 (Feb 23): 誠實面對自己
第 13 週 (May 18): 同步機制 + 裝置驅動程式模型
第 16 週 (Jun 8): 多核處理器架構
Summer
Books and articles
2022
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
使用 Linux
References