Week #9 (Apr 21) :: Kernel Concepts and Threading
資訊安全議題
- Hacking the D-Link DIR-890L
- What the Ridiculous Fuck, D-Link?!
- MS15-034/CVE-2015-1635 HTTP 遠端程式碼執行漏洞分析
作業須知 (Lab-43)
- 作業描述: Lab 43
- 截止日期: May 2, 2015 (含) 之前
Computer Systems: A Programmer’s Perspective
- CMU 官方網站
- 推薦閱讀: (和本課程高度相關)
- Machine-Level Representation of Programs: 對應 Week #3
- Processor Architecture: 對應 Week #3
- Optimizing Program Performance: 對應 Lab-38
- The Memory Hierarchy: 對應 Week #7
- Linking: 對應 Week #8
- Exceptional Control Flow: 對應 Week #4, Week #6
- Virtual Memory: 對應 Week #8
- System-Level I/O: 對應 Lab-39
- Concurrent Programming: 對應 Week #9
POSIX
POSIX – 25 Years of Open Standard APIs
- 用圖表說明了 PSE51, PSE52, PSE53, PSE54,以及用於即時處理應用的 IEEE 1003.13-2003 (POSIX.13) Profiles
Getting Started With POSIX Threads (繁體中文翻譯)
Linux As a Real-Time Operating System
- 回顧 POSIX 中即時處理機制,特別是 SCHED_FIFO 和 SCHED_RR 這兩個 scheduler policy,以及 High Resolution POSIX Timers (HRT)
- 即時處理的案例指出列車控制系統
- SGI 的 IRIX 改善即時處理效能的途徑,是在通用的作業系統核心 (如 Unix) 中加入若干 preemption point,這點也被 PREEMPT-RT 採用
- 從報告中清楚得知,為什麼資訊工程系的學生該把機率統計學好呢?我們要得知一個系統的即時處理效能,就要從 PDF (probability distribution function) 去分析
- 「如果你研究沒做到統計,表示你還不夠深入」
Comparative analysis of preemption vs preempt-rt
- Linaro Connect Hong Kong 2014 中,Linaro Networking Group (LNG) 核心維護者 Gary Robertson 的演講
- 錄影
Kernel Concepts
- Thread & Synchronization
- Priority Inversion on Mars
- Making Linux do Hard Real-time
- 4 月 23 日 19:30 在資訊系舊館一樓 4203 教室有 Real-time Linux 演講