分享到plurk 分享到twitter 分享到facebook

版本 40a94daa04f707be2959d3fcd9a15bee8e4d0dad

User/tina0405

Changes from 40a94daa04f707be2959d3fcd9a15bee8e4d0dad to current

# 許雅雯(tina0405)

**簡介**

   * 國立成功大學工程科學系106級 (2013~2017)
   * 國立成功大學電腦通訊研究所 (2017~)

# 聯絡資訊

   * Gmail : tina423424@gmail.com
   * Github : [tina0405](tina0405 "https://github.com/tina0405")

# 作業系統設計與實作

##作業及筆記##

* HW1
   * [開發紀錄(phonebook)](https://hackmd.io/s/r1lUGhD5x) / [github](https://github.com/tina0405/phonebook)
    * [開發紀錄(phonebook)](https://hackmd.io/s/r1lUGhD5x) / [github](https://github.com/tina0405/phonebook)
* HW2(互評)
* HW3
   * [開發紀錄(software-pipelining)](https://hackmd.io/s/B1DidaGol#) / [github](https://github.com/tina0405/prefetcher/commits/master)
    * [開發紀錄(software-pipelining)](https://hackmd.io/s/B1DidaGol#) / [github](https://github.com/tina0405/prefetcher/commits/master)
* HW4
   * [開發紀錄(phonebook-concurrent)](https://hackmd.io/CYDg7ApgRgzALGAtAYwIZWYuwwCZGoBmUSAnFITAIyFxVwQBswQA#) / [github](https://github.com/tina0405/phonebook-concurrent)
   * [開發紀錄(mergesort-concurrent)](https://hackmd.io/JwVgDARgTAbAHAZgLQFM4zEgLIuSICGAxikjCsFGHAGYJZhEFA==?view) / [github](https://github.com/tina0405/mergesort-concurrent)
    * [開發紀錄(phonebook-concurrent)](https://hackmd.io/CYDg7ApgRgzALGAtAYwIZWYuwwCZGoBmUSAnFITAIyFxVwQBswQA#) / [github](https://github.com/tina0405/phonebook-concurrent)
    * [開發紀錄(mergesort-concurrent)](https://hackmd.io/JwVgDARgTAbAHAZgLQFM4zEgLIuSICGAxikjCsFGHAGYJZhEFA==?view) / [github](https://github.com/tina0405/mergesort-concurrent)
* HW5
   * [開發紀錄(matrix)](https://hackmd.io/s/ryHxlbnhx#) / [github](https://github.com/tina0405/matrix_oo)
    * [開發紀錄(matrix)](https://hackmd.io/s/ryHxlbnhx#) / [github](https://github.com/tina0405/matrix_oo)
* 第一次分組報告
   * [開發紀錄(mergesort-concurrent)](https://hackmd.io/s/S1Zrwcopx) / [github](https://github.com/heathcliffYang/mergesort-concurrent) / [youtube](https://www.youtube.com/watch?v=f_BuLTfwJZQ&list=PLAp9YQsljMlHoYIhL51426GTsvHrR0iFg)
    * [開發紀錄(mergesort-concurrent)](https://hackmd.io/s/S1Zrwcopx) / [github](https://github.com/heathcliffYang/mergesort-concurrent) / [youtube](https://www.youtube.com/watch?v=f_BuLTfwJZQ&list=PLAp9YQsljMlHoYIhL51426GTsvHrR0iFg)
* 第二次分組報告
   * [開發紀錄(mergesort-concurrent)](https://hackmd.io/s/r12FM-MeW) / [github](https://github.com/zmke/mergesort-concurrent) / [youtube](https://youtu.be/eW-ppOXKQY4) (36 min)
    * [開發紀錄(mergesort-concurrent)](https://hackmd.io/s/r12FM-MeW) / [github](https://github.com/zmke/mergesort-concurrent) / [youtube](https://youtu.be/eW-ppOXKQY4) (36 min)

##課堂心得##
雖然第一個禮拜去畢旅沒有,但後來的時間都有好好把握去讀資料,只可惜寫程式的能力還是太弱,但真的學到很多東西,從作業3開始設計實驗去證明一些我們在論文上看到的知識是否正確,也嘗試利用 perf 去看效能,還嘗試寫了 memory pool ,利用找 mutex 的小工具去看哪裡出錯。以前雖然寫過雙執行緒,但卻沒有像最後一次分組報告一樣,同時分配好幾個獨立的工作給 thread 彼此不互相干擾,也嘗試去猜測錯誤,利用數據來證實我們的想法,我想這堂課最大的收穫就是能夠認知到原來以前學習時,從來沒想過要證實猜想,一昧的接受別人或網路上的知識吧! 
  

##自評分數##

   * 我給自己6分
   * 給自己6分的原因,總覺得想法很多但寫程式的能力太薄弱,很多實驗都還沒來的及做到想要的樣子就結束,但還是很喜歡這堂課學到的小工具及各方面的想法刺激。

# 進階電腦系統理論與實作  
##作業及筆記##
* HW1 
    * [開發紀錄(ternary)](https://hackmd.io/GYBg7GCGyQLAtAZgJwFNL1gEwEYGN4AOLAJhHgDYSBGFXAVkjFqA?view) / [github](https://github.com/tina0405/balanced-ternary/commits/master)
    * [開發記錄(phonebook)](https://hackmd.io/GYFgpghgrAHDEFoAmUBsSHgMwCMERAGMBOBQgdlQEYAGGKnVYiGIA===?view) / [github](https://github.com/tina0405/phonebook)
    * [開發記錄(clz)](https://hackmd.io/MYZgrA7CBG0BwFoBmBDYBOBAWAjAUyQWgCZpgFjiQATPOa6EFYgNiA==?both) / [github](https://github.com/tina0405/clz-tests)
* HW2
    * [開發紀錄 (prefix-search)](https://hackmd.io/JwDhDMAYHYGMBYC0sDMliPgNgIa0QEbgBMKiWkWF4KWArBQIxA==#) / [github](https://github.com/tina0405/prefix-search)
    * [開發紀錄 (software-pipelining)](https://hackmd.io/s/HJmILUVpW#) / [github](https://github.com/tina0405/prefetcher)
* HW3
    * [開發紀錄 (simulator)](https://hackmd.io/s/ByQjo_EAZ#) / [github](https://github.com/tina0405/full-stack-hello/commits/master)
* 第一次分組報告   
    * [自我檢查事項(sandbox)](https://hackmd.io/s/HJP5QDOJf)
* 第二次分組報告 
    * [開發記錄(raytracing)](https://hackmd.io/s/SkNEKXxZG#) / [Github](https://github.com/tina0405/raytracing)
* 第三次分組報告 
    * [開發記錄(WebAssembly)](https://hackmd.io/s/r152UN8MG#) / [Github](https://github.com/tina0405/WasmVM) 

##課堂心得##
挑戰了第二次的課,這學期比上學期滿意許多,已經開始可以開始設計實驗,寫程式驗證看看,雖然很多時候還是考慮不周全,導致實驗設計錯誤,或跟一開始的需求偏離,但至少能被指正錯再哪,GNU TOOL 的運用上也比上學期熟悉,上學期寫失敗的簡易 memory pool 也可以動了,突然發現上學期太急,根本連基本觀念都沒弄懂就想去寫程式,也透過 CSAPP 的小題目釐清一些上學期沒弄懂的部份,還有很多地方需要加強跟努力,這次修這堂課花的比上學期還要多很多時間,因為發現了自己非常不足,但可惜程式還是寫太少。

##自評分數##
這學期給自己 8 分,因為我覺得這學期所花費的時間和精力真的很多,也希望之後可以再修的話,設計的實驗能更精準。