## [進階電腦系統理論與實作 (Fall 2020)](http://wiki.csie.ncku.edu.tw/sysprog/schedule)
* [Week1](/uRVJBLceTsKCn5v4OxYXhA)
* [2020q3 第 1 週測驗題解析](/tBv4csGaQhqFeY4c2P6fYw)
* [Week2](/G4YTdR5JQmWFeKnJAfU1SQ)
* [2020q3 第 2 週測驗題解析](https://hackmd.io/@unknowntpo/quiz2)
* [Week3](/qZmt8xjNSICzsxPu-hIVMg)
* [2020q3 Homework3 (dict)](/@unknowntpo/quiz3)
* [Week4](/6Q0keIBTTzqU50SUbxcuAA)
* [Week6](/Cux5DbAkQXyJ2I_UjkTLOw)
* [Quiz6 答題筆記](/kmU-rAhPTRu3Ad0J2Qziwg)
*
## CS:APP 筆記
### Chapter 2
* [CS:APP Chapter 2: Show_bytes 解析](/v6AlSRq4RqyG_9fMQWtoVg)
* [CS:APP Chapter 2: T~2~U~w~(x) 公式推導](/0c-q9ttsRQCcLoZJXyYQrA)
## 卡內基美隆 csapp 線上課程
* 卡內基美隆 csapp 線上課程
* [2015 Fall: 15-213 Introduction to Computer Systems](https://scs.hosted.panopto.com/Panopto/Pages/Sessions/List.aspx#maxResults=250&folderID=%22b96d90ae-9871-4fae-91e2-b1627b43e25e%22)
* [Lecture 02: Bits, Bytes, and Integers](https://scs.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=6ca8cdb4-6961-42d9-8fac-299e53759a17)
* [CS:APP Chapter 2 :T~2~U~w~(x) 公式推導](/0c-q9ttsRQCcLoZJXyYQrA)
* [Lecture 05: Machine-Level Programming I: Basics](https://scs.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=6e410255-3858-4e85-89c7-812c5845d197)
* [Note: csapp Lecture 05: Machine-Level Programming I: Basics](/OibxSIRfTK2rpIVlQyJeAA)
* [Lecture 12: Cache memories](https://scs.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=3395b86e-0bd4-425d-8872-251e714acdd7)
* [Note: csapp Lecture 12: cache memories](/KwANgZFQQoCmOLDscUVYKA)
* [Lecture 16: System Level I/O](https://scs.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=f107c2ce-79d5-4529-baeb-2bb495d8c11a)
* [Lecture 16: System Level I/O 筆記](/XL9oIsVVRY2HyD_ve7fElQ)
* [以 cpfile.c 來探討 CSAPP RIO pacakge](/U_Gh86BoSkC9rq34HVMChw)
* [Recitation 9: Shell Lab, Processes, and Signals, and I/O 筆記](/Jf5mk2fzQe6u8WQTR06vfA)
* [Recitation 9: Shell Lab, Processes, and Signals, and I/O 課程連結](https://scs.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=e74d0ae6-7d44-4ac7-8893-6bc0cceaf667)
-----
## 進階講座
* [QEMU Note](/wydElcU0TbiAqqhzJhhtTw)
* [Note: 從無到有打造 IoT 作業系統核心 - Mini-arm-os](/jadeJFaVRCS5du_sYddgGA)
* [從無到有打造 IoT 作業系統核心](/@jkrvivian/SktF6e1g-?type=view)(Mini-arm-os)
* [Note: 從無到有打造 IoT 作業系統核心 Mini-arm-os]
* [從無到有打造 IoT 作業系統核心:以 Piko/RT 為例](/@jserv/SJHIn4b_W?type=view)
* 手機裡的 ARM 處理器
* [Note: 手機裡的 ARM 處理器: 系列講座導論](/VTB45cWATEewGfugwPQTLA)
* [虛擬機器設計與實作](/@sysprog/SkBsZoReb?type=view)
* [筆記: 虛擬機器設計與實作](/o-N0cAYYS06KLyTUwr2__A)
* GNU Toolchain
* [Managing Projects with GNU Make, 3.Xth Edition](http://wanderinghorse.net/computing/make/book/ManagingProjectsWithGNUMake-3.1.3.pdf)
* 嵌入式系統
* [嵌入式系統建構:開發運作於STM32的韌體程式
](https://docs.google.com/document/d/1Ygl6cEGPXUffhTJE0K6B8zEtGmIuIdCjlZBkFlijUaE/edit)
* [mini-arm-os](https://github.com/jserv/mini-arm-os)
* [Functional Programming 風格的 C 語言實作](/@sysprog/c-functional-programming)
* [Note: Functional Programming 風格的 C 語言實作](/nmc8E7mAQEqDhvVAFYj76g)
## C99 規格書藏寶圖
* [C99 規格書藏寶圖](/nQQNDVUFTNu2B0K6zNTYZw)
* [6.7 Declarations](/7XyQNqYlS96s1c41jQgh_g)
## Makefile
* [Makefile 筆記](/zEFzk-5zTw6-YfH8fN-eBQ?both)
## Linux2020
* [Q&A](/w787N4XcSca__EqnzueBWg)
* Jserv Office hour
* [期末報告 1 to 1 meet](/c9BgqOMDRcaKlDNRmiQYRw)
* Lab0-c
* [2020q1 Homework1 (lab0)](/@unknowntpo/lab0-c)
* [lab0-c SandBox](/Quic9M1mQy-NLjrr4--jLQ?both)
* [lab0-c code review](/hT6F_bvxTP--8vkmFLLdnA?both)
* [**第 1 週 (Feb 18): 誠實面對自己**](/5UNBcNqPSv2wuQZApg2olA)
* [**第 2 週 (Feb 25): C 語言程式設計**](/Kw8C_PRTQmGvTX_SiVbD2A)
* [系統軟體開發思維](/@sysprog/concepts?type=view)
* [你所不知道的 C 語言:數值系統](/@sysprog/c-numerics)
* [Unknown-C 數值系統筆記](/QTIgGc1vTVGufUQSYMBemA)
* [你所不知道的 C 語言:bitwise 操作](/@sysprog/c-bitwise)
* [你所不知道的 C 語言: 開發工具和規格標準](/@sysprog/c-standards)
* [基於 C 語言標準研究與系統程式安全議題](/@sysprog/c-std-security?type=view)
* [你所不知道的 C 語言:記憶體管理、對齊及硬體特性](/@sysprog/c-memory?type=view)
* [Note: 你所不知道的 C 語言:記憶體管理、對齊及硬體特性](/g3dsRl43RSmBmMoxv5WVrQ)
* 搭配閱讀: [The Lost Art of Structure Packing](http://www.catb.org/esr/structure-packing/)
* [bit-field](/@sysprog/c-bitfield?type=view)
* [2020q1 第 2 週測驗題](/@sysprog/linux2020-quiz2)
* [**第 3 週 (Mar 3): C 語言程式設計 2**](/BLQIiJL-RSaVp7PKLcsRJA)
* [fibdrv 作業說明筆記](/XNH6vfe1QUiNQnes_VGIEQ)
* [fibdrv code_review](/Q9-sLm0-TvepYw5-5UwRXA)
* [你所不知道的C語言:遞迴呼叫篇](/@sysprog/c-recursion)
* [Note: 你所不知道的C語言:遞迴呼叫篇](/WAIr9nbRRzC-WEzW1oshsw)
* [第 4 週 (Mar 10): 浮點數 + 編譯器和連結器](/07fXpSF4TPG6jLsEh1h_1Q)
* [第 5 週 (Mar 17): 作業回顧 + code review](/av_-W95USvqYe3nKg_vtaQ)
* [第 6 週 (Mar 24): Linux Process](/9jQwREeiQ0-WYzga58cB2Q)
* [第 7 週 (Mar 31): 處理器架構和並行處理](/Rwr3iy9wQnWBf1RnJG_jbQ)
* [第 8 週 (Apr 7): 執行緒實作機制, timer 和 signal](/r_EsxCA8RViFK9PalAzgMA)
* [第 9 週 (Apr 14): 第 9 週 (Apr 14): 組合語言 + 微處理器 + 虛擬記憶體](/3zL1fc_EQG2QxO1iHQKhPg)
* [第 10 週 (Apr 21): I/O 與例外處理](/BGb3n9QKTGeCiWzZtOLbnw)
* [第 11 週 (Apr 28): 資料結構](/1XMaAhAJQu-S5UAL5WvOlw)
* [第 12 週 (May 5): 共享記憶體 + 同步機制](/wS0p7J5LTZGCtcJxPbgxwA)
* [第 13 週 (May 12): 最佳化 + 安全和正確性 + 裝置驅動程式模型](/ji--7MDgSoaGEwXaSpjTGQ)
* [第 14 週 (May 19): Linux 核心發展回顧 + 網路封包處理](/9c1iOsQXRDqcqfD5W7zntA)
* [第 15 週 (May 26): FD 和 檔案系統](/kgsFNA8CTkiN_8mGgjKguA)
* [第 16 週 (Jun 2): 多核處理器架構](/8BsunPvZQAOq8wgiyBnzAw)
* [第 17 週 (Jun 9): 多處理器架構](/chddhvwAQhiH0aEbaKoTuw)
* [Jserv ROS 演講](/Qld7-LpbQQ-QCUgG1ICmkA)
* [第 18 週 (Jun 16): 多核處理器, 時鐘管理, Real-time](/6NQVi5HvSzygEvYUroBlXQ)
{"metaMigratedAt":"2023-06-15T07:25:35.597Z","metaMigratedFrom":"Content","title":"Untitled","breaks":true,"contributors":"[{\"id\":\"ead6b8ae-2f22-4455-9a1a-5c796d69b149\",\"add\":0,\"del\":205},{\"id\":\"845fe9c9-07c0-4209-ac18-91472f8b0516\",\"add\":1,\"del\":0},{\"id\":\"7bff8b8c-2096-4393-908e-9d3f7b516e17\",\"add\":11237,\"del\":5548}]"}