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

版本 db7a43c4f57f5dedcb41390e9d38b881aaaa6b13

User/a55660988

Changes from db7a43c4f57f5dedcb41390e9d38b881aaaa6b13 to b4b50d88d06cc2dbfbd3143a8b8cd65fe0989d6b

---
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<https://github.com/a55660988/>`_
- [Github](https://github.com/a55660988/)

- `Hackpad<https://mycpp.hackpad.com/>`_
- [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>`_
  - [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>`_ 
- [Xvisor](http://wiki.csie.ncku.edu.tw/embedded/xvisor) 

- `ARMv8<http://wiki.csie.ncku.edu.tw/embedded/ARMv8>`_
- [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不懂時指導我
- 特別感謝[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/>`_的作業時,比較得心意手,作了第二次,看到自己有成長並抓到重點,有點小雀躍!
- 在美國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>`_
  - 1級分要加給[Colin8930](http://wiki.csie.ncku.edu.tw/User/colin8930)
  - 0.5級分扣給我在組別報告所負責的內容較為簡單,且幾乎都在複習jserv點出來我許多不足的基礎知識上


聯絡資訊
------------------

- ``a55660988@gmail.com``