版本 b4b50d88d06cc2dbfbd3143a8b8cd65fe0989d6b
鄧維岱 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)
作業及報告
作業
報告
主要負責
- 虛擬化技術整理及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