版本 ccef5545cc18458d3c4f3ea0df2b1d2e7373f43e
Changes from ccef5545cc18458d3c4f3ea0df2b1d2e7373f43e to 7ff71261e5b68cb233360e016049261ee0d61ba6
---
title: zz1888(鄭皓壬)
categories: User
...
# 簡介
* 國立成功大學 電腦與通信工程研究所
* GitHub: [`zz1888`](https://github.com/zz1888)
* HackMD: [`鄭皓壬`](https://hackmd.io/@zzhackmd)
# 2026 Linux 核心設計/實作 自我評量
## 第一項、成果發表和貢獻
無。
評分:
我給自己打 4 分,雖然沒有能夠對教材提出貢獻,但在後期老師分配給我的問題我都有詳細的去觀看教材與私訊老師問題的解法,雖然最後未能做到完整,希望暑假能利用空閒時間,將不足的地方補齊。
雖然沒能對教材提出貢獻,但在後期的專題、一對一問答與作業我都有詳細的觀看教材,或許某些部分沒有很完整,希望未來能利用空檔時間將不足的地方補齊。
## 第二項、作業/隨堂測驗
* [2026q1 Homework1 (warmup)](https://hackmd.io/@zzhackmd/linux2026-warmup)
* [2026q1 Homework2 (stdc)](https://hackmd.io/@zzhackmd/linux2026-stdc)
* [2026q1 Homework2 (basics)](https://hackmd.io/@zzhackmd/linux2026-basics)
評分:
我為自己打 9 分,在作業上投入了相當程度的時間,每個問題都有詳細的閱讀教材,雖然不是完整的達到作業要求,但是在每個作業當中都有學到東西。
## 第三項、期末專題
Linux 專題: 效能分析和改進案例探討 [HackMD](https://hackmd.io/@sysprog/S1SVY4nxzl)/[GitHub]
觀摩同學的期末專題並提問:
1.[Linux 核心專題: Bloom Filter 分析](https://hackmd.io/@sysprog/rk28fdH-ze)
2.[Linux 核心設計專題:Transparent Huge Pages](https://hackmd.io/@sysprog/S1v3bpa6Wg)
3.[Linux 核心設計專題: 數值分析案例探討](https://hackmd.io/@sysprog/rkP0B-Offl)
評分:
我為自己打 9 分。這次期末專題是根據老師分配的題目,重現 CS Assign5.18 中多項式求值的效能分析,並進一步探討不同最佳化方式對執行效率的影響。剛開始我對這個題目的背景與效能分析工具並不熟悉,因此花了不少時間閱讀老師提供的教材與相關程式架構,實作的過程中用了更多split、unroll組合發現學長實作的已經達到組合的甜蜜點,所以我進一步嘗試 Estrin’s Scheme 多項式求值策略。實驗結果顯示,在較大的 degree 下,Estrin B=16 相較於原本的 split+unroll 方法能穩定降低 CPE,約有 3–5% 的改善。
## 第四項、與授課教師的互動
一對一紀錄 [HackMD](https://hackmd.io/@sysprog/B1lroDE6be)
LeetCode 21. Merge Two Sorted Lists延伸至k lists。
從兩條 linked list 的合併,到 k 條 linked list 的合併,可以進一步思考逐一合併、divide and conquer 與 min heap 等方法在時間複雜度與空間複雜度上的差異。最後選擇 divide and conquer,最後我認為較適合選擇 divide and conquer 的方式,因為它可以將 k 條 linked lists 兩兩合併,重複利用merge two sorted lists 的概念,並將整體時間複雜度降低到 O(N log k)。因為被問了這個問題讓我去看教材並且對linked list 有更深的了解,也理解了一些演算法邏輯,就算不是這個領域全部的理解,起碼因為這次的問答進步了一點。
一對一紀錄 [HackMD](https://hackmd.io/xMDwfal8QJi0TWhH3wnJyw)
在這個學期初有學習作業系統的相關知識,直到被問到的時候才發現自己有很多漏洞,沒有很熟悉,希望在未來可以補齊這個部分,也可以在與公司面試時更有能力回應。
與授課教師「一對一討論」的時間為 2026年5月26日 (週二) 19:30~20:00。[HackMD](https://hackmd.io/@zzhackmd/S1gy2fmgze)
最一開始被問到的時候,一個字都打不出來,不知道怎麼用程式碼打泰勒展開式,因為這次的問答學到了 Q8.24 fixed-point 的概念,並透過位移操作完成乘法縮放。同時也更深入理解 IEEE-754 float 的 sign、exponent 與 mantissa 結構。
評分:
我為自己打9分,每次的問答儘管沒有回答很好,但都有進行後續追蹤,並且完成回應。
## 第五項、 所見所聞所感
閱讀〈因為自動飲料機而延畢的那一年〉
令我最佩服的是交大校友滿腔的熱血和願意延畢的決心,在沒有AI的年代能那麼有動力跟規劃是非常不容易的事情。換作是我,我不認為可以勇敢到為了喜歡的事情延畢,佩服作者的部分除了有知識背景跟行動力之外,其實要完成這個任務需要強大的時間規劃,光是這點就是我所不及的。
讀到後面其實意識到,現實層面還是蠻殘酷的,現實生活中很少有紘銘這樣的朋友,有足夠的資金且願意長期幫助生活費和房租,半年這些錢對學生來說也是很龐大的,現實生活較難複製,但既然他們相遇了,就是貴人,也由衷的佩服。
這篇文章在有做過研究的人眼裡,應該多少能體會那種無力感,甚麼都不會但想做出個甚麼,有方法了但處處碰壁,至少我看到後面是非常感動的,有一句話我很喜歡,「對你而言真正重要的事物,會比你想得到的事物更早出現在路邊。」,對這句話感受很深,做研究這條路,往往想一整天的程式會被一個極小的參數解決,一個覺得很難的問題,東試西試,忽然在哪天用了最簡單的方式解決了。
時間規劃、對事情的熱血、背水一戰的決心都是我值得學習的部分,或許求學這條路某種層面也是不停地與自己賭博。
回顧自身在本課程的投入狀況:
這個學期除了觀看教材,還有上網學習作業系統的網路課程,每週也一定程度的時間在做作業,有遇到不懂的地方也會積極與同學、助教討論,但回顧學習的過程覺得很沒效率,體感上花了大量的時間但好像什麼都記不住,所以一直在調整自身的學習方法,認知自己的不足,在未來還要持續精進自己。
評分:
我為自己打 10 分,當初抱持著挑戰者的心情修了這堂課,最大的收穫是認知與世界的差距,讓自己有學習的動力,很感謝教授的這門課,除了知識還帶給我們心靈的成長。雖然沒辦法對這堂課要傳達給我的知識全面的理解,但回顧這學期,哪怕只有一點點知識的累積,都是進步了。
## 自我總評量得分
自我總評量得分為 **8** 分。
* GEOMEAN : $\sqrt[5]{3*9*9*9*10} = 7.37$
* 方案 B:$1+\lfloor 7.37 \rfloor=8$