--- title: 2020 年秋季「進階電腦系統理論與實作」課程專題 image: description: 列舉「進階電腦系統理論與實作」課程專題的可能題目 --- # 2020 年秋季「進階電腦系統理論與實作」課程專題 ## 分組名單 * Team 1 - 成員: nelsonlai1 - 題目: Game Boy 模擬器 + JIT 編譯器 - [開發紀錄](https://hackmd.io/@sysprog/rysijItcP) * Team 2 - 成員: sammer1107 - 題目: RISC-V 模擬器 - [開發紀錄](https://hackmd.io/@sysprog/HJOpsvFqP) * Team 3 - 成員: eecheng87 - 題目: shecc - [開發紀錄](https://hackmd.io/@sysprog/HkqE5DKqP) * Team 4 - 成員: tsengsam, ptzling310, zzzxxx00019 - 題目: High performance Web Server - [開發紀錄](https://hackmd.io/@sysprog/H1TcJ_K9v) * Team 5 - 成員: Rsysz - 題目: Game Boy 模擬器 - [開發紀錄](https://hackmd.io/@sysprog/BJvOWzFqv) * Team 6 - 成員: hankluo6 - 題目: Java 虛擬機器 - [開發紀錄](https://hackmd.io/@sysprog/HyzAXuYcD) * Team 7 - 成員: dalaoqi - 題目: Faceboo"c" - [開發紀錄](https://hackmd.io/@sysprog/S13nROKcw) * Team 8 - 成員: WeiCheng14159 - 題目: RISC-V 模擬器 w/ ria-jit - [開發紀錄](https://hackmd.io/@WeiCheng14159/ryZZBM3tw) * Team 9 - 成員: YLowy - 題目: High performance Web Server: lwan - [開發紀錄](https://hackmd.io/@sysprog/HJ76HKYcw) * Team 10 - 成員: ccs100203, Uduru0522 - 題目: Leetcode - [開發紀錄](https://hackmd.io/@sysprog/S192YKKcv) * Team 11 - 成員: OscarShiang - 題目: 針對 Arm 架構的多工處理實作 - [開發紀錄](https://hackmd.io/@sysprog/arm-multitasking) * Team 12 - 成員: nickchenchj - 題目: 重做 [dict](https://hackmd.io/@sysprog/2020-dict),應當彙整學員們的成果並重現實驗 - 開發紀錄: [dict](https://hackmd.io/@nickchenchj/dict) * Team 13 - 成員: blueskyson - 題目: 重做 [quiz3](https://hackmd.io/@sysprog/2020-quiz3) 測驗二的延伸問題,實作資料壓縮器並提出改進 [x-compressor](https://github.com/jserv/x-compressor) 的方案 - [開發紀錄](https://hackmd.io/@blueskyson/Skh0XRBhw) * Team 14 - 成員: OliveLake - 題目: 重做 [quiz4](https://hackmd.io/@sysprog/2020-quiz4) 及延伸問題,彙整學員們的成果並重現實驗 - 開發紀錄: quiz4 * Team 15 - 成員: simpson0114 - 題目: 重做 [render](https://hackmd.io/@sysprog/2020-render),彙整學員們的成果並重現實驗 - 開發紀錄: render * Team 15 - 成員: joey3639570 - 題目: 重做 [quiz5](https://hackmd.io/@sysprog/2020-quiz5) 及延伸問題,彙整學員們的成果並重現實驗 - 開發紀錄: [quiz5](https://hackmd.io/@joey3639570/2020-quiz5) * Team 16 - 成員: Tim096 - 題目: 重做 [quiz2](https://hackmd.io/@sysprog/2020-quiz2) 及延伸問題,彙整學員們的成果並重現實驗 - 開發紀錄: [quiz2](https://hackmd.io/@Tim096/HytwjU02P) * Team 17 - 成員: shauming1020 - 題目: 重做 [quiz8](https://hackmd.io/@sysprog/2020-quiz8) 及延伸問題 - 開發紀錄: [quiz8](https://hackmd.io/@shauming1020/2020q3-quiz8) * Team 18 - 成員: chi-ming5566 - 題目: 重做 [quiz12](https://hackmd.io/@sysprog/2020-quiz12) 並提供對應的解釋和實驗 - 開發紀錄: [quiz12](https://hackmd.io/@chi-ming/quiz12) * Team 20 - 成員: haoyu0970624763 - 題目: 重做既有的作業 - 開發紀錄: [quiz1](https://hackmd.io/@qazwsx410120/quiz1),[quiz2](https://hackmd.io/@qazwsx410120/quiz2) * Team 21 - 成員: hsiehong - 題目: 重做 [quiz2](https://hackmd.io/@sysprog/2020-quiz2) 及延伸問題,彙整學員們的成果並重現實驗 - 開發紀錄: [quiz2](https://hackmd.io/@hsieh22/quiz2) * Team 22 - 成員: Veternal1226 - 題目: 重做 [quiz15](https://hackmd.io/@sysprog/2020-quiz15) 及延伸問題 - 開發紀錄: [quiz15](https://hackmd.io/@Veternal1226/quiz15) * Team 23 - 成員: JimmyLiu0530 - 題目: 重做 [quiz14](https://hackmd.io/@sysprog/2020-quiz14) 及延伸問題 - [開發紀錄: quiz14](https://hackmd.io/@JimmyLiu0530/Syay8Xv3w) * Team 24 - 成員: jeremy3951 - 題目: 重做 [quiz9](https://hackmd.io/@sysprog/2020-quiz9) 及延伸問題 - 開發紀錄: [quiz9](https://hackmd.io/@jeremy3951/quiz9) * Team 25 - 成員: ChongMingWei - 題目: 美圖秀秀 - 開發紀錄:[開發紀錄](https://hackmd.io/@cmwchw/2020q3-final_project) - 相關討論: [Ugly](https://www.facebook.com/groups/system.software2020/permalink/449520442648827/), [champ1](https://www.facebook.com/champ.yen/posts/10220212674120306), [champ2](https://www.facebook.com/champ.yen/posts/10220219876340357), [champ3](https://www.facebook.com/champ.yen/posts/10220233197793385) * Team 26 - 成員: StoneLin0708 - 題目: 重做 [quiz13](https://hackmd.io/@sysprog/2020-quiz13) 及延伸問題 - 開發紀錄: [quiz13](https://hackmd.io/@stonelin/sysprog_2020_q13) * Team 27 - 成員: quantabase13 - 題目: 重做 [quiz11](https://hackmd.io/@sysprog/2020-quiz11) 並提供對應的解釋和實驗 - 開發紀錄: [quiz11](https://hackmd.io/@quantabase13/B1OwI8dAw)/[Github](https://github.com/quantabase13/quiz11) * Team 28 - 成員: erickuo5124 - 題目: 重做 [quiz7](https://hackmd.io/@sysprog/2020-quiz7) 並提供對應的解釋和實驗 - 開發紀錄: [quiz7](https://hackmd.io/@kuouu/quiz7) * Team 29 - 成員: iamchiawei - 題目: 重做 [render](https://hackmd.io/@sysprog/2020-render) 和 [kcalc](https://hackmd.io/@sysprog/2020-kcalc) 及延伸問題 - 開發紀錄: [render](https://hackmd.io/NCDyfPo1Tx-A7wEJImM-Rw), [kcalc](https://hackmd.io/SLlFNoPfQjSgQI7rVl8xBQ) * Team 30 - 成員: joe-U16 - 題目: 重做 [kcalc](https://hackmd.io/@sysprog/2020-kcalc) 及延伸問題,彙整學員們的成果並重現實驗 - 開發紀錄: [kcalc](https://hackmd.io/@joe-U16/rJwLELO3P) * Team 31 - 成員: ddj5523fa - 題目: LeetCode 1483. Kth Ancestor of a Tree Node - 開發紀錄: [LeetCode 1483](https://hackmd.io/@oNSi9vXoTV2RugiGWyCY6A/rkh0gDWkd) * Team 32 - 成員: carlhutant - 題目: 重做 [quiz6](https://hackmd.io/@sysprog/2020-quiz6) 及延伸問題,彙整學員們的成果並重現實驗 - 開發紀錄: [quiz6](https://hackmd.io/@_S0qePpJR3KdeNNCSCYtrg/rkFydN8tv) * Team 33 - 成員: zhu849 - 題目: 參考 [2018q3 Malloc Lab](https://hackmd.io/@Ji0m0/SkCiB4QGN),進行 CS:APP 的 [Malloc Lab](http://csapp.cs.cmu.edu/3e/labs.html) - 開發紀錄: [Malloc Lab](https://hackmd.io/@zhu849/2020q3-mallocLab) * Team 34 - 成員: JKChun - 題目: 參照 [Tiny web server](https://hackmd.io/@ofAlpaca/S1OZ7bGb4),進行 CS:APP 3/e 第 11 章的 Homework 11.6 到 11.13 - 開發紀錄: [web server](https://hackmd.io/@Chun6578/2020q3TinyWebServer) * Team 35 - 成員: CW-B-W - 題目: 重做 [quiz3](https://hackmd.io/@sysprog/2020-quiz3) 及延伸問題,彙整學員們的成果並重現實驗 - 開發紀錄: [HackMD](https://hackmd.io/Tshkk6lzTKmu1H0N7feOYw) / [GitHub](https://github.com/CW-B-W/sysprog2020q3-quiz3) * Team 36 - 成員: huang-me - 題目: RNNoise - 開發紀錄: [Hackmd](https://hackmd.io/@huangme/EmbeddingRNNoise) - * 相關討論: [RNNoise](https://www.facebook.com/groups/system.software2020/permalink/450043429263195/) * Team 37 - 成員: RusselCK - 題目: 重做 [quiz10](https://hackmd.io/@sysprog/2020-quiz10) 及延伸問題 - [開發紀錄: quit10](https://hackmd.io/@RusselCK/sysprog2020_quiz10) * Team 38 - 成員: fdfdd12345628 - 題目: 參照 [Proxy Lab](https://hackmd.io/@rhFNoUDRQZGzNV1UYUBUxg/ryQcBljWE),進行 CS:APP 的 [Proxy Lab](http://csapp.cs.cmu.edu/3e/labs.html) - 開發紀錄: [期末開發紀錄](https://hackmd.io/@fdfdd12345628/Bk1xDF7sw) * Team 39 - 成員: yceugene - 題目: 參照 [Assign 5.13](https://hackmd.io/@dange/H1bmDn5am),進行 CS:APP 第 5 章作業 `5.13` (Page 393),要有可執行的驗證環境 - 開發紀錄: [Assignment 5.13](https://hackmd.io/p0ykpG16Q_SA87bhbsYrBg?view) / [Github](https://github.com/yceugene/2020q3-Team39) * Team 40 - 成員: sciyen - 題目: 重做 lab `I07: render` ,彙整學員們的成果並嘗試其他可能 - 開發紀錄: [renderer](https://hackmd.io/@yencheng/sysprocHw5) * Team 41 - 成員: jonec76 - 題目: 重做 [quiz4](https://hackmd.io/@sysprog/2020-quiz4) 及延伸問題,彙整學員們的成果並重現實驗 - 開發紀錄: [quiz4](https://hackmd.io/@jonec76/sys2020-final-q4) * Team 42 - 成員: sisker1111 - 題目: 重做 [dict](https://hackmd.io/@sysprog/2020-dict),應當彙整學員們的成果並重現實驗 - 開發紀錄: [dict](https://hackmd.io/@Sisker11111111/dict) * Team 43 - 成員: ZhuMon - 題目: 透過 Netfilter 自動過濾廣告 - [開發紀錄](https://hackmd.io/@ZhuMon/2020q1_final_project) * Team 44 - 成員: chewei3 - 題目: 重做 [render](https://hackmd.io/@sysprog/2020-render),彙整學員們的成果並重現實驗 - 開發紀錄: render * Team 45 - 成員: JulianATA - 題目: NUMA 研究 - 開發紀錄: [numa](https://hackmd.io/@hPMCWajOS-ORQdEEAQ04-w/Hkd1rsonP) * Team 46 - 成員: RainbowEye0486 - 題目: [kcalc](https://hackmd.io/@sysprog/2020-kcalc) 、 [quiz6](https://hackmd.io/@sysprog/B1C-WK0DD) - 開發紀錄: [quiz6](https://hackmd.io/@4x-ITiCBTiaifiYkJevjdw/HkAphwAtP) * Team 47 - 成員: fwfly - 題目: 完成 [Proxy Lab](http://csapp.cs.cmu.edu/3e/labs.html)基本需求,並提出改進 - 開發紀錄: [開發紀錄](https://hackmd.io/@fwfly/B1GSLeRnv) * Team 48 - 成員: fdsa654hg - 題目: 重做quiz2 - 開發紀錄: [quiz2](https://hackmd.io/k5EwLuNTSjyt5NkFnofimg) * Team 49 - 成員: grb72t3yde - 題目: LevelDB 研究 - 開發紀錄: [LevelDB](https://hackmd.io/@grb72t3yde/sysprog_project_levelDB) * Team 50 - 成員: TsenEN - 題目: 重做 [quiz4](https://hackmd.io/@sysprog/2020-quiz4) 及延伸問題,彙整學員們的成果並重現實驗 - 開發紀錄: [quiz4](https://hackmd.io/@TsenEN/2020q3_q4) * Team 51 - 成員: johnnycck - 題目: 重做 [quiz5](https://hackmd.io/@sysprog/2020-quiz5) 及延伸問題,彙整學員們的成果並重現實驗 - 開發紀錄: [quiz5](https://hackmd.io/@johnnycck/HyZIuB6_v) * Team 52 - 成員: polikuo - 題目: 重做 [quiz2](https://hackmd.io/@sysprog/2020-quiz2) - 開發紀錄: [quiz2](https://hackmd.io/@polikuo/quiz2) * Team 53 - 成員: TsundereChen - 題目: 重做[CS:APP Cache Lab](http://csapp.cs.cmu.edu/2e/README-cachelab),並嘗試在 [Ripes](https://github.com/mortbopet/Ripes) 上模擬 [Cache Simulation](https://github.com/mortbopet/Ripes/wiki/Cache-Simulation) - 開發記錄: [2020q3 Project (cache-lab)](https://hackmd.io/@TsundereChen/HkdZcYk0w)