# Linux系列 - 上課筆記 - 目錄 * [目錄](https://hackmd.io/@Jaychao2099/Linux-kernel) --- ## Linux 核心設計系列講座 - 成大 - 黃敬群教授 ==[Youtube 播放清單](https://youtube.com/playlist?list=PL6S9AqLQkFpongEA75M15_BlQBC9rTdd8&si=KMkpiCRDZ4Yemwyp)== ==[講座目錄](https://hackmd.io/@sysprog/linux-kernel-internal)== * [第一講:作業系統術語和概念](https://hackmd.io/@Jaychao2099/Linux-kernel-1) * [第二講:發展動態回顧](https://hackmd.io/@Jaychao2099/Linux-kernel-2) * [第三講:透過 User-Mode Linux 建構實驗環境](https://hackmd.io/@Jaychao2099/Linux-kernel-3) * [第四講:透過 eBPF 觀察作業系統行為](https://hackmd.io/@Jaychao2099/Linux-kernel-4) * [第五講:賦予應用程式生命的系統呼叫](https://hackmd.io/@Jaychao2099/Linux-kernel-5) * [第六講:不僅是個執行單元的 Process](https://hackmd.io/@Jaychao2099/Linux-kernel-6) * [第七講:不只挑選任務的排程器](https://hackmd.io/@Jaychao2099/Linux-kernel-7) * [第八講:記憶體管理](https://hackmd.io/@Jaychao2099/Linux-kernel-8) * [第九講:檔案系統概念及實作手法](https://hackmd.io/@Jaychao2099/Linux-kernel-9) * [第十講:中斷處理和現代架構考量](https://hackmd.io/@Jaychao2099/Linux-kernel-10) * [第十一講:Timer 及其管理機制](https://hackmd.io/@Jaychao2099/Linux-kernel-11) * [第十三講:淺談同步機制](https://hackmd.io/@Jaychao2099/Linux-kernel-13) * [第十四講:多核處理器和 spinlock](https://hackmd.io/@Jaychao2099/Linux-kernel-14) >[!Warning]編輯中 >* [第十五講:RCU 同步機制](https://hackmd.io/@Jaychao2099/Linux-kernel-15) >[!Caution]待整理 >* 第十二講:針對事件驅動的 I/O 模型演化 > * [第十二講 (一):事件驅動伺服器:原理和實例](https://hackmd.io/@Jaychao2099/Linux-kernel-12-1) > * [第十二講 (二):高效 Web 伺服器開發](https://hackmd.io/@Jaychao2099/Linux-kernel-12-2) > * [第十二講 (三):以 sendfile 和 splice 系統呼叫達到 Zero-Copy](https://hackmd.io/@Jaychao2099/Linux-kernel-12-3) > * [第十二講 (四):io_uring:真正的非同步 I/O 機制](https://hackmd.io/@Jaychao2099/Linux-kernel-12-4) > * [第十二講 (五):透過 timerfd 處理週期性任務](https://hackmd.io/@Jaychao2099/Linux-kernel-12-5) >* [第十六講:Scalability 議題](https://hackmd.io/@Jaychao2099/Linux-kernel-16) >* [第十七講:KVM: 虛擬化基礎建設](https://hackmd.io/@Jaychao2099/Linux-kernel-17) >* [第十八講:PREEMPT_RT 作為邁向硬即時作業系統的機制](https://hackmd.io/@Jaychao2099/Linux-kernel-18) >* [第十九講:工業控制的應用:淺談即時系統](https://hackmd.io/@Jaychao2099/Linux-kernel-19) --- ## 作業系統設計與實作 (2015) - 交大 - 曹孝櫟教授 ==[課程目錄](https://ocw.nycu.edu.tw/?post_type=course_page&p=84067)== * [Lec 1:Getting started with kernel and kernel debugging](https://hackmd.io/@Jaychao2099/OSDI-2015-1) * [Lec 2:Booting Process](https://hackmd.io/@Jaychao2099/OSDI-2015-2) * [Lec 3:Process Management](https://hackmd.io/@Jaychao2099/OSDI-2015-3) >[!Warning]編輯中 > * [Lec 4:Memory management (part I II III)](https://hackmd.io/@Jaychao2099/OSDI-2015-4) >[!Caution]待整理 > * [Lec 5:Kernel Synchronization](https://hackmd.io/@Jaychao2099/OSDI-2015-5) > * [Lec 6:Interrupt & Interrupt Handling (part I II)](https://hackmd.io/@Jaychao2099/OSDI-2015-6) > * [Lec 7:File system & Block I/O](https://hackmd.io/@Jaychao2099/OSDI-2015-7) > * [Lec 8:Network Protocol & NIC Drivers](https://hackmd.io/@Jaychao2099/OSDI-2015-8) --- ## 作業系統總整與實作 (2026) - 交大 - 葉宗泰教授 ==[課程目錄](https://people.cs.nycu.edu.tw/~ttyeh/course/2026_Spring/IOC5226/outline.html)== >[!Caution]待整理 > * [Lec 1:OS Introduction](https://hackmd.io/@Jaychao2099/OSC-2026-1) > * [Lec 2:Assembler,Linker,Loader](https://hackmd.io/@Jaychao2099/OSC-2026-2) > * [Lec 3:Boot Loader](https://hackmd.io/@Jaychao2099/OSC-2026-3) > * [Lec 4:Interupt and exceptions](https://hackmd.io/@Jaychao2099/OSC-2026-4) > * [Lec 5:Process](https://hackmd.io/@Jaychao2099/OSC-2026-5) > * [Lec 6:System Calls](https://hackmd.io/@Jaychao2099/OSC-2026-6) > * [Lec 7:Memory Allocation](https://hackmd.io/@Jaychao2099/OSC-2026-7) > * [Lec 8:Virtual Memory](https://hackmd.io/@Jaychao2099/OSC-2026-8) > * [Lec 9:Paging](https://hackmd.io/@Jaychao2099/OSC-2026-9) > * [Lec 10:Concurrency](https://hackmd.io/@Jaychao2099/OSC-2026-10) > * [Lec 11:Locking](https://hackmd.io/@Jaychao2099/OSC-2026-11) > * [Lec 12:Spin-Lock](https://hackmd.io/@Jaychao2099/OSC-2026-12) > * [Lec 13:File System](https://hackmd.io/@Jaychao2099/OSC-2026-13) > * [Lec 14:Journal File System](https://hackmd.io/@Jaychao2099/OSC-2026-14) > * [Lec 15:Virtualization](https://hackmd.io/@Jaychao2099/OSC-2026-15) <!-- --- ## Linux 核心設計/實作 (2025) - 成大 - 黃敬群教授 ==[Youtube 頻道](https://www.youtube.com/@sysprog/streams)== ==[課程目錄](https://wiki.csie.ncku.edu.tw/linux/schedule)== >[!Caution]待整理 > * [Week 0:課程介紹](https://hackmd.io/@Jaychao2099/Linux-kernel-2025-0) > * [Week 1](https://hackmd.io/@Jaychao2099/Linux-kernel-2025-1) > * [Week 2](https://hackmd.io/@Jaychao2099/Linux-kernel-2025-2) > * [Week 3](https://hackmd.io/@Jaychao2099/Linux-kernel-2025-3) >* [Week 4](https://hackmd.io/@Jaychao2099/Linux-kernel-2025-4) >* [Week 5](https://hackmd.io/@Jaychao2099/Linux-kernel-2025-5) >* [Week 6](https://hackmd.io/@Jaychao2099/Linux-kernel-2025-6) >* [Week 7](https://hackmd.io/@Jaychao2099/Linux-kernel-2025-7) >* [Week 8](https://hackmd.io/@Jaychao2099/Linux-kernel-2025-8) >* [Week 9](https://hackmd.io/@Jaychao2099/Linux-kernel-2025-9) >* [Week 10](https://hackmd.io/@Jaychao2099/Linux-kernel-2025-10) --> --- ## 待看 * [Linux 讀書會](https://hackmd.io/@combo-tw/Linux-%E8%AE%80%E6%9B%B8%E6%9C%83/%2F%40combo-tw%2FHyJXuuy8H) * [Linux 核心的紅黑樹](https://hackmd.io/@sysprog/linux-rbtree) * [slab 記憶體配置器](https://hackmd.io/@sysprog/linux-slab) * [Linux 核心的 /dev/mem 裝置](https://hackmd.io/@sysprog/linux-mem-device)
{"title":"Linux系列 - 上課筆記 - 目錄","showTags":"true","description":"Youtube 頻道","contributors":"[{\"id\":\"746dc518-f1b4-4608-8693-8894ab667ffc\",\"add\":12080,\"del\":6818,\"latestUpdatedAt\":1769520442215}]"}
Expand menu