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

版本 db7a43c4f57f5dedcb41390e9d38b881aaaa6b13

鄧維岱 a55660988

簡介

  • 成功大學電機系104級
  • 凌群電腦實習生(2014.07-2014.08)
    • Hadoop, Hive, TF-IDF
  • University of Wisconsin-Madison交換生(2014.08-2014.12)
    • CS537 Intro. to Operating System
    • CS577 Intro. to Algorithm
  • NXP恩智浦實習生(2015.07-2015.08)
  • 北京清華大學交換生(2015.09-2016.01)

作業及報告

作業

  • Github<https://github.com/a55660988/>_

  • Hackpad<https://mycpp.hackpad.com/>_

    • HW1 Github<https://github.com/a55660988/arm-lecture>, Hackpad<https://embedded2015.hackpad.com/Week-1-2--syaCV7qmwn1>
    • HW2 Github<https://github.com/a55660988/visualizer>, Hackpad<https://embedded2015.hackpad.com/Week-4--AXlZBUWtF6i>
    • HW3 Github<https://github.com/a55660988/freertos-basic>, Hackpad<https://embedded2015.hackpad.com/Week-3--fB88Mot5IUz>
    • HW4 Hackpad<https://embedded2015.hackpad.com/Week-5-Lab41-yhRxPtb23F0>_

報告

  • Xvisor<http://wiki.csie.ncku.edu.tw/embedded/xvisor>_

  • ARMv8<http://wiki.csie.ncku.edu.tw/embedded/ARMv8>_

  • 主要負責

    • 虛擬化技術整理及SMP.AMP,並用淺顯易懂方式整理呈現
    • ARMv8歷史,ARMv8文件至虛擬化章節前
    • Xvisor Manual文件翻譯
    • Xvisor 論文翻譯,並增加相關資料以便更清楚了解
  • 特別感謝Colin8930<http://wiki.csie.ncku.edu.tw/User/colin8930>_在我trace scheduler及timer code不懂時指導我

心得

  • 剛開始聽到這堂課要期初測驗時讓我非常緊張,尤其是要把大學念的計算機概論、計算機組織、機率統計、作業系統、訊號與系統等等一次整合考出來,又加上C語言的觀念一直不是很好。但是經過此次測驗讓我重新反省思考:每次學期末考試時,就忘記前面兩次2/3的課程內容,最後,期末考完,放假就全部忘光光了。況且大學每一科目都是單獨單獨考,沒有能把每個科目融會貫通。難得有一堂課,能把自己目前遺忘或不足的部份給點出來,所以這學期除了報告之外,更多的時間(12hr/w)是花在把以前的書拿出來,複習基本科目上。

    • 期初測驗,jserv非常仁慈,讓我們5個小時都可以開著電腦上網查資料,我想我只是因為Google搜尋比較會用而已,以致於最後拿到的成績讓我非常surprise,成績不是重點,實際上還是自己知道哪裡還是很不足,所以這學期花很多心思把基礎知識複習起來,要融會貫通並且實際應用,還有很多的努力空間
  • 我想,課堂上最大的收穫就是jserv每次分享業界的心得以及人生經驗,甚至是現在產業界的最新資訊,非常敬佩jserv擁有技術background,又有涉略business

  • 在美國University of Wisconsin-Madison當交換學生時,我曾修習CS537作業系統,當時是使用xv6,也是我第一次接觸kernel的部份,xv6部分的作業內容大致有scheduler, VM memory, concurrency等等,但當是迫於英文的能力又是第一次接觸,讓我學習時比較沒有抓到重點,與同儕討論時也比較胡言亂語,而在這學期,許多組雖然作的東西都不同,但每每聽取其他組別的報告,一直都有提到幾個相同內容,像是MMU的運作, scheduler的計算, LPAE等等,當我在5月初期決定重新複習了之前在CS537<http://pages.cs.wisc.edu/~cs537-2/>_的作業時,比較得心意手,作了第二次,看到自己有成長並抓到重點,有點小雀躍!

  • 而在我們這組Xivsor報告中,涉獵了非常非常非常多的原文資料,從上千頁的manual中找尋有用的資料並建立觀念,由於網路上對於Xvisor的探討資料與其他組的內容相比並不多,導致trace code時常常會暈頭轉向不知所云,Xvisor官方資料也還沒齊全,有時在觀念跟實作進行整合時還是有很大的問題…,好險有沈宗穎大神的支援,至少有些東西(timer跟scheduler的關係)經過他的解惑,比較上手些

自我評量

  • 8.5級分
    • 1級分要加給Colin8930<http://wiki.csie.ncku.edu.tw/User/colin8930>_
    • 0.5級分扣給我在組別報告所負責的內容較為簡單,且幾乎都在複習jserv點出來我許多不足的基礎知識上

聯絡資訊

  • a55660988@gmail.com