tundergod(林文盛) ------------------ **簡介:** - 成功大學 資訊工程學系107級(2014 - ) 聯絡資訊: ===================== - email: ``tundergod1882@gmail.com`` 2016秋季班 學習成果與自我評量 ======================= (2016秋季班)作業及筆記 ------------------------ - HW1: 學習使用Git,GitHub,效能分析工具及研究軟體最佳化 : [Github](https://github.com/tundergod/phonebook),[Hackpad](https://embedded2016.hackpad.com/2016-Q1-Homework1-ybpAP2GMGik) - HW2(A)學習效能分析工,GNU Toolchain和光影追蹤程式 : [Github](https://github.com/tundergod/raytracing),[Hackpad](https://embedded2016.hackpad.com/2016-Q1-Homework2A-doC7RjHJsoL) - HW2(B)學習GDB自動測試工具 : [Github](https://github.com/tundergod/unit-tests),[Hackpad](https://embedded2016.hackpad.com/2016-Q1-Homework2B-wV3jdF1NctQ) - HW3 : 學習Server Framework和Doxygen: [Github](https://github.com/tundergod/server-framework),[Hackpad](https://embedded2016.hackpad.com/2016Q1-Homework-3-ksFVliR8ZYc) - HW4(A):資料閱讀[Hackpad](https://embedded2016.hackpad.com/2016-Q1-Homework-4A-2IbfqrWNex7) - HW4(B):學習POSIX Thread Tutorial,C-Thread-Pool及server-framework : [Github](https://github.com/tundergod/server-framework),[Hackpad](https://embedded2016.hackpad.com/2016Q1-Homework-3-ksFVliR8ZYc) - HW5(A):Enhance raytracing program : [Github](),[Hackpad](https://embedded2016.hackpad.com/Enhance-raytracing-program-f5CCUGMQ4Kp) - HW5(B):OpenTuner : [Github](),[Hackpad](https://embedded2016.hackpad.com/OpenTuner-M4DGFtNnwcR) (2016秋季班)所見所聞心得 ------------------------ 嵌入式作業系統設計與實作這門課爲我敞開了資訊真正的大門,不再是接觸到一些課堂上最基礎的知識。通過各種工具的使用,作業的研究和實驗的研究去接觸真正的資訊世界,雖然只是冰山一角但也讓我更加瞭解自己的領域。 之前許多在課堂上學習的知識如資料結構,機率與統計和計算機組織都在這門課的作業裏得到作用。老師的上課方式並不像傳統課程般沉悶及死板,常常拿一些現實例子和論文資料來講解課程內容(雖然很多時候都不太能夠理解和吸收,但能夠對許多資訊產品和科技有了初步的認知)。 (2016秋季班)自我評量分數 (1 到 10 級分) ------------------------ 自我評量:7級分。嵌入式作業系統設計與實作這門課爲我敞開了資訊真正的大門,不再是接觸到一些課堂上最基礎的知識。這個學期在這門課上雖不敢說付出了很多,但卻是非常充實的一個學期,每一次的作業都花了非常多的時間在研究和學習,作業也有部分是不完整的希望能夠通過暑假補回。讓我充分瞭解自己的不足和與別人的差距,希望之後能更加投入及付出更多。 進階電腦系統理論與實作 (Fall 2016) ============================== 作業及筆記 --------- - HW1 : phonebook [Github](https://github.com/tundergod/phonebook-1) [Hackmd](https://hackmd.io/KwI2AYBYCYA5gLQGZxIOwMgRjZBIA2aAYwQBNhjjdYBOcMtcIA==#) [Youtube](https://www.youtube.com/watch?v=-YUmbPYK-mk) - HW2 : raytracing [Github](https://github.com/tundergod/raytracing-1) [Hackmd](https://hackmd.io/CYVgxgpiEEbAtAJgAwwGzwCzLAZngIYCMyI8A7IgTObcgJy4EFA=#) [Youtube](https://www.youtube.com/watch?v=jlJXB-I0u0c) - HW3 : compute-pi [Github](https://github.com/tundergod/compute-pi) [Hackmd](https://hackmd.io/MYFgHAJgDAjBCcBaAbAIwKZkeESzoHZhEBDYE9ECAJnjHAGYg===#) [Youtube](https://www.youtube.com/watch?v=nBScHin4mOM) - HW4 : clz [Github](https://github.com/tundergod/clz-tests) [Hackmd](https://hackmd.io/KYIwxgzATAhsBsBaeBGNiAsAOGLE5ADNEIsxgMwB2ABjHpiA#) [Youtube](https://www.youtube.com/watch?v=Y_aFR_k2fgE) - HW5 : phonebook-concurrent [Github](https://github.com/tundergod/phonebook-concurrent) [Hackmd](https://hackmd.io/GbCGBN2AWBjBaARgBlse0DMA2T9QHLwCm2s2wyAjABzSJWJA#) - HW6 : mergesort-concurrent [Github](https://github.com/tundergod/mergesort-concurrent) [Hackmd](https://hackmd.io/IwZgLARgJgxghgMwLQAYEHYxLDArHJATggCYQkEEA2dKsYOCBXXIA===#) - HW7 : software-pipelining [Hackmd](https://hackmd.io/MYDgpgTAjBCcIFoCGATMAGBAWKA2LCIEAZprEgKzkDsAzFrbUrkA#) - HW8 : 針對多執行緒環境設計的 Memory allocator [Hackmd](https://hackmd.io/MbAMHYEME5gFgLQCZwBMBsC7oKYFYEAOPOARgUj1AGZCAjAM1EgdRyA=) - HW9 : 開發紀錄(jit-compiler) [Github](https://github.com/tundergod/jit-construct) [Hackmd](https://hackmd.io/MYJgRgLADApgnMAtCAzBCiIEMAcA2RLYXRKKXKELAEwEYa4g#) - HW10 : Supermalloc [Hackmd](https://hackmd.io/MbAMHYEME5gFgLQCZwBMBsC7oKYFYEAOPOARgUj1AGZCAjAM1EgdRyA=)