# 2017年冬季系統軟體課程:台南場次 (時段: Jan 21-23, 2017) (地點: 成功大學資訊工程系) (全程免費,不需要事先報名) 主講人: [jserv](http://wiki.csie.ncku.edu.tw/User/jserv) / 課程討論區: [2017 年系統軟體課程](https://www.facebook.com/groups/system.software2017/)  ## 課程進度表 * [你所不知道的 C 語言](http://hackfoldr.org/dykc/): 做正確的事情,永遠不嫌晚 * Day 1 >> 09:30-12:00 * [重新理解數值](https://hackmd.io/s/SkKZBXZT): 誠實面對自己,你真的懂二進位嗎? * Day 1 >> 13:30-15:00 * [Modern Microprocessors](http://www.lighterra.com/papers/modernmicroprocessors/): 探究 21 世紀的技術,從理解微處理器開始 * Day 1 >> 15:20-17:30 * [在計算機裡頭實踐演算法](https://hackmd.io/s/HyKtIPN0) / [Programming Small](https://hackmd.io/s/S1rbwmZ6) * Day 1 >> 19:00-21:00 * [concurrency](https://hackmd.io/s/H10MXXoT): Concurrency (並行) vs. Parallelism (平行); POSIX Threads; Thread Pool; Lock-free Thread Pool; 對 Linked-List 排序; Producer-Consumer Problem * Day 2 >> 09:30-12:00 * Day 2 >> 13:30-15:00 * [回顧 SIMD 和計算機組織](https://hackmd.io/s/BkRs9_I1g) / [案例分析:轉置矩陣](https://hackmd.io/s/ryTASBCT) * Day 2 >> 15:20-17:30 * [淺談 Microkernel 設計和真實世界中的應用](https://hackmd.io/s/SJ55y7fR) * Day 2 >> 19:00-21:00 * [編譯器和最佳化原理](https://hackmd.io/s/Hy72937Me) * Day 3 >> 11:30-12:30 * [連結器和動態時期的行為](https://hackmd.io/s/HkK7Uf4Ml) * Day 3 >> 14:00-15:00 * ARM 處理器 / 具體而微的作業系統核心 * Day 3 >> 15:00-18:00 ## 注意事項 * 不需要報名,全程免費,不時安排隨堂測驗,請斟酌。表現優異的學員,可獲得教師贈送書本和開發板硬體 * 每日上下午都有隨堂測驗,請務必參與,儘量作答 * 歡迎隨時記下提問,更新於課程對應共筆的「最下方」 ## 課程地點和時段 * 地點:成功大學資訊工程系「舊館」一樓 4202 教室 * 時段:2017 年 1 月 21 日到 23 日 09:30-17:30 + 19:00-21:00 * 注意: 1 月 23 日 **沒有** 晚間時段 ## Homework (請嘗試寫作,我們會協助 code review) 以 [Toward Concurrency](https://embedded2016.hackpad.com/XNhmLBQPNHU#Toward-Concurrency) 提及的 **[concurrent-ll](https://github.com/jserv/concurrent-ll)** (concurrent linked-list) 程式碼作基礎,實做 concurrent merge sort 並測試,需要實做 lock-based and/or lock-free 的版本 * 提示: 先閱讀 src/lock/main.c * 背景知識: [Distributed Computing](http://www.cs.nyu.edu/courses/fall05/G22.2631-001/) 延伸閱讀: * [Concurrent Programming](https://users.cs.duke.edu/~raw/cps206/Concurrent.htm) * [Outline of the Three Multiprocessor Servers from the 2009 Sun Microsystems Grant](http://faculty.kutztown.edu/parson/fall2010/Multiprocessor2010ParsonIllustrations.pdf) ###### tags: `成功大學` `系統軟體` `2017年`
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.