iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

閱讀 Linux Kernel 文件 系列

在晶心科技當延替差不多1年半了,藉著公司的環境還有猛猛的神人同事們,
接觸到了很多系統相關的知識;
但由於平常對自己太好了,有很多該讀的文件沒有好好讀完~XD
趁這個機會挑戰自己,來試著閱讀 linux kernel 的文件並做摘要,
如果行有餘力的話,也來嘗試翻譯 kernel 文件,希望能達成自己的第一個 kernel patch
(技術能力還不夠,送不了 code 沒關係,先從送文件的 patch 開始吧!)

鐵人鍊成 | 共 30 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文 團隊晶心壯士 II:SOLAR System
DAY 1

# Day1 簡介

Linux 是一個泛用型的作業系統,在各式各樣、形形色色的機器上都找的到他的蹤跡, 而 Linux Kernel 文件,大概可以算是認識 Linux 內部設計...

2021-09-10 ‧ 由 ycliang 分享
DAY 2

# Day2 Boot image header in RISC-V Linux

在 ${linux}/Documentation/arch 裡面有 5 篇文件,前面這幾天,大概都會是從這幾篇文件著墨;昨天的第 1 篇是描述 riscv-li...

2021-09-11 ‧ 由 ycliang 分享
DAY 3

# Day3 Virtual Memory Layout on RISC-V Linux

星期日,感覺是個適合算數的好日子,所以今天的文件,就決定是你了 Virtual Memory Layout on RISC-V Linux! 文件 文件原文:...

2021-09-12 ‧ 由 ycliang 分享
DAY 4

# Day 4 Feature status on riscv architecture

今天想要來看看 RISC-V Linux 核心有支援哪些核心功能(需要各個架構自行實作的核心功能)。 文件 原文文件:Feature status on ri...

2021-09-13 ‧ 由 ycliang 分享
DAY 5

# Day 5 Supporting PMUs on RISC-V platforms (一)

今天來看 RISC-V 系列的最後一篇文件,Supporting PMUs on RISC-V platforms! 在這裡可以看到一個年輕的指令集架構(ISA...

2021-09-14 ‧ 由 ycliang 分享
DAY 6

# Day 6 Supporting PMUs on RISC-V platforms (二)

今天一樣是 Supporting PMUs on RISC-V platforms 相關的內容,先來簡單回顧昨天的簡介: perf 是一個效能檢測軟體,可以檢...

2021-09-15 ‧ 由 ycliang 分享
DAY 7

# Day 7 Supporting PMUs on RISC-V platforms (三)

今天沒意外的話,會是 Supporting PMUs on RISC-V platforms 的最後一篇,會整理一下,perf 使用情境、RISC-V 架構上的...

2021-09-16 ‧ 由 ycliang 分享
DAY 8

# Day 8 Why the “volatile” type class should not be used

今天想要來記錄這篇文件 Why the “volatile” type class should not be used,契機是用 ${linux}/scrip...

2021-09-17 ‧ 由 ycliang 分享
DAY 9

# Day 9 Cache and TLB Flushing Under Linux (一)

如同 Day1 簡介的,這份文件是之前工作中有碰過 cache & TLB 相關的項目,但是沒來得及好好閱讀的文件,趁這個機會好好的研究研究。 文件...

2021-09-18 ‧ 由 ycliang 分享
DAY 10

# Day 10 Cache and TLB Flushing Under Linux (二)

那麼接續昨天的閱讀,我們繼續看下去~ 文件 文件原文:Cache and TLB Flushing Under Linux 翻譯: 接下来,有快取的更新介...

2021-09-19 ‧ 由 ycliang 分享