iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

閱讀 Linux Kernel 文件 系列

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

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

# Day 11 Cache and TLB Flushing Under Linux (三)

廢話不多說,我們直接看文件~XD 文件 文件原文:Cache and TLB Flushing Under Linux 翻譯: 還有一類 cpu 快取問題...

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

# Day 12 Cache and TLB Flushing Under Linux (四)

Cache and TLB Flushing Under Linux 的最後一部份,一樣文件! 文件 原文文件:Cache and TLB Flushing...

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

# Day 13 Cache and TLB Flushing Under Linux (Q&A - I)

今天我們從 TLB 出發,來看看可以複習多少計算機組織架構的知識! 從 TLB 是什麼出發 TLB(Translation Lookaside Buffer)...

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

# Day 14 Cache and TLB Flushing Under Linux (Q&A - II)

今天來複習 cache 相關的知識! 首先可以參考一下這篇:Day.8 Cache 的基本原理 cache 相關計算 cache 是一個折衷的設計,存取速度比...

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

# Day 15 Cache and TLB Flushing Under Linux (summary)

今天來做個文件的總結吧! 這篇文件 Cache and TLB Flushing Under Linux 描述的是各式的 flushing API、以及各個 A...

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

# Day 16 Physical Memory Model(一)

從前幾篇文章可以看得出來,筆者對於 kernel mm subsystem 其實很不熟悉啊! 決定調整一下整個系列的規劃,在簡介規劃時,接下來要讀的是 cgro...

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

# Day 17 Physical Memory Model (二)

文件 Physical Memory Model 翻譯: SPARSEMEM ========= SPARSEMEM 是 Linux 中最萬用的記憶體...

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

# Day 18 Physical Memory Model (三)

直接看下去! 文件 文件原文:Physical Memory Model 翻譯: ZONE_DEVICE =========== `ZONE_DEVICE...

2021-09-27 ‧ 由 ycliang 分享
DAY 19

# Day 19 Physical Memory Model (Summary)

一樣先來個簡單的總結吧! 這份文件 Physical Memory Model 是在描述 Linux kernel 是怎麼樣管理實體記憶體的。 Linux ke...

2021-09-28 ‧ 由 ycliang 分享
DAY 20

# Day 20 High Memory Handling

今天直奔新主題!XDD 昨天提要 trace 的程式碼,trace 的不多,今天就還是先來看個文件,實體記憶體管理相關的程式碼,也許之後在另闢一篇或是就放在附錄...

2021-09-29 ‧ 由 ycliang 分享