--- title: 鄧維岱 a55660988 categories: User ... 簡介 ------------------ - 成功大學電機系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`_ - `Hackpad`_ - `HW1 Github`_, `Hackpad`_ - `HW2 Github`_, `Hackpad`_ - `HW3 Github`_, `Hackpad`_ - `HW4 Hackpad`_ **報告** - `Xvisor`_ - `ARMv8`_ - 主要負責 - 虛擬化技術整理及SMP.AMP,並用淺顯易懂方式整理呈現 - ARMv8歷史,ARMv8文件至虛擬化章節前 - Xvisor Manual文件翻譯 - Xvisor 論文翻譯,並增加相關資料以便更清楚了解 - 特別感謝`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`_的作業時,比較得心意手,作了第二次,看到自己有成長並抓到重點,有點小雀躍! - 而在我們這組Xivsor報告中,涉獵了**非常非常非常**多的原文資料,從上千頁的manual中找尋有用的資料並建立觀念,由於網路上對於Xvisor的探討資料與其他組的內容相比並不多,導致trace code時常常會暈頭轉向不知所云,Xvisor官方資料也還沒齊全,有時在觀念跟實作進行整合時還是有很大的問題...,好險有沈宗穎大神的支援,至少有些東西(timer跟scheduler的關係)經過他的解惑,比較上手些 自我評量 ------------- - 8.5級分 - 1級分要加給`Colin8930`_ - 0.5級分扣給我在組別報告所負責的內容較為簡單,且幾乎都在複習jserv點出來我許多不足的基礎知識上 聯絡資訊 ------------------ - ``a55660988@gmail.com``