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

版本 5f6bcde5400553590d960ef41a54683acacbfbab

User/yutingshih

Changes from 5f6bcde5400553590d960ef41a54683acacbfbab to da68a6b29de9f89880102db4d4c328679740668f

---
title: yutingshih (施宇庭)
categories: User
...

# 簡介

- 國立成功大學 智慧運算碩士學位學程
- GitHub: [`yutingshih`](https://github.com/yutingshih)
- HackMD: [`yutingshih`](https://hackmd.io/@yutingshih)

# 2024 Linux 核心實作 春季班 自我評量

## 成果發表和貢獻

評分標準:每個 non-trivial 貢獻得 1 分,貢獻獲得採納再額外多得 1 分,教材勘誤每次得 0.5 分,各項貢獻得分加總後四捨五入。

- 並行程式設計:概念
    - 勘誤:在 [搶佔式與非強取式核心](https://hackmd.io/@sysprog/concurrency/%2F%40sysprog%2Fconcurrency-concepts#%E6%90%B6%E4%BD%94%E5%BC%8F%E8%88%87%E9%9D%9E%E5%BC%B7%E5%8F%96%E5%BC%8F%E6%A0%B8%E5%BF%83) 中,內文都是採用「非搶佔式核心」,但標題卻是「非強取式核心」,兩者不一致
- 並行程式設計:執行順序
    - 勘誤:在 [Happens-before](https://hackmd.io/@sysprog/concurrency/%2F%40sysprog%2Fconcurrency-ordering#Happens-before) 中,文字說明為「Java 程式」但展示的程式碼為 C 語言
    - 勘誤:在 [Happens-before](https://hackmd.io/@sysprog/concurrency/%2F%40sysprog%2Fconcurrency-ordering#Happens-before) 中,total order 的定義有誤,和參考資料的定義不一致,少了 relexivity
    - 修改 memory consistency model 中關於 [sequential consistency 的解釋](https://hackmd.io/@sysprog/BkNqX71L0#%E4%BF%AE%E6%94%B9%E3%80%88%E6%9C%80%E7%9B%B4%E8%A6%BA%E7%9A%84%E7%B4%84%E5%AE%9A%EF%BC%9ASequential-Consistency%E3%80%89)
    - 新增 [執行順序的數學描述](https://hackmd.io/@sysprog/BkNqX71L0#%E6%96%B0%E5%A2%9E%E3%80%88%E5%9F%B7%E8%A1%8C%E9%A0%86%E5%BA%8F%E7%9A%84%E6%95%B8%E5%AD%B8%E6%8F%8F%E8%BF%B0%E3%80%89)
    - 新增 x86-TSO、ARM 的 [hardware memory consistency model](https://hackmd.io/@sysprog/BkNqX71L0#%E6%96%B0%E5%A2%9E%E3%80%88Hardware-Memory-Consistency-Models%E3%80%89) 和 litmus tests
- Concurrency Primer
    - 新增 memory consistency model 章節 ([PR#16](https://github.com/sysprog21/concurrency-primer/pull/16))

閱讀教材過程中有發現錯誤,並記錄在[期末專題](https://hackmd.io/@sysprog/BkNqX71L0)的筆記中以 warning 區塊標示,共計三處各得 0.5 分。新增和修改內容的部分還在審查當中,尚未獲得採納,因此四項各拿 1 分。

本項得分:round(0.5 + 0.5 + 0.5 + 1 + 1 + 1 + 1) = 6 分。
本項得分:round(0.5 + 0.5 + 0.5 + 1 + 1 + 1 + 1) = 6 分

## 作業/隨堂測驗

## 期末專題

## 與授課教師的互動

## 所見所聞所感

## 研究生學習回顧

評分標準:每封符合課程規定的學習回顧信件得 2.5 分,加總後四捨五入。

- 四月學習回顧 (2024/05/05):簡述在 lab0-c 學到 Linux 風格的 list API、學習閱讀 C 語言規格書等第一手資料、活用 Git 進行程式碼開發並於實驗室推廣
- 五月學習回顧 (2024/06/30):分享在並行程式設計的學習心得、期末專題嘗試貢獻《並行與多執行緒程式設計》和《Concurrency Primer》,以及未來可能對實驗室的幫助

這個項目要求整學期總共要寄出四封學習回顧信件,我只有兩次學習回顧信件符合標準 (準時寄出且有副本給授課教師),因此只拿一半的分數。

本項得分:round(2.5 + 2.5) = 5 分

## 自我評量 (1 ~ 10)