IT皇冠上的明珠! Linux 作業系統學習看過來!

  • 2019 年 11 月 30 日
  • 筆記

Linux閱碼場

作業系統堪稱是IT皇冠上的明珠,Linux閱碼場專註Linux作業系統內核研究, 它的文章雲集了中國眾多知名企業一線工程師的心得,暢銷著作有《linux設備驅動開發詳解 》等。

無論你工作在哪一個層次,理解底層OS和電腦系統的基本原理、電腦系統的調試與性能分析方法,都將使您如虎添翼。

Linux閱碼場精選文章匯總:

關於Linux學習方法:

迭代螺旋法——關於Linux學習方法的血淚建議

紀念金庸先生——程式設計師的武俠世界


Linux任督二脈之進程管理

郭健:Linux進程調度技術的前世今生之「前世」

郭健:Linux進程調度技術的前世今生之「今生」

是誰關閉了Linux搶佔,而搶佔又關閉了誰?

論打通Linux進程和記憶體管理任督二脈

宋寶華: Linux殭屍進程可以被「殺死」嗎?

4分鐘理解Linux為什麼不是一個硬實時的作業系統

宋寶華:關於Linux進程優先順序數字混亂的徹底澄清

有關微內核OS史上最透徹一篇 – 寫於華為鴻蒙發布一周之際

被神話的Linux, 一文帶你看清Linux在多核可擴展性設計上的不足

Linux任督二脈之記憶體管理

宋寶華:CPU是如何訪問到記憶體的?–MMU最基本原理

宋寶華:關於DMA ZONE和dma alloc coherent若干誤解的徹底澄清

網上坑爹的Linux資料匯總之記憶體管理

swappiness=0究竟意味著什麼?

宋牧春:多圖詳解Linux記憶體分配器slub

宋牧春:Linux內核slab記憶體的越界檢查——SLUB_DEBUG

郭健:Linux記憶體逆向映射(reverse mapping)技術的前世今生

謝寶友:深入理解Linux RCU之一——從硬體說起

謝寶友:深入理解Linux RCU:從硬體說起之記憶體屏障

廖威雄: 學習Linux必備的硬體基礎一網打盡

為什麼內核訪問用戶數據之前,要做access_ok?

Linux的page cache使用情況/命中率查看和操控

系統調試調優

宋寶華:關於Ftrace的一個完整案例

(重磅原創)冬之焱: 談談Linux內核的棧回溯與妙用

阿里楊勇:淺談 Linux 高負載的系統化分析

宋寶華:火焰圖:全局視野的Linux性能剖析

孟冉: Linux火焰圖的數據流程分析

朱輝(茶水):Linux Kernel iowait 時間的程式碼原理

朴英敏:用crash工具分析Linux內核死鎖的一次實戰

宋寶華:Kernel Oops和Panic是一回事嗎?

廖威雄: 利用__attribute__((section()))構建初始化函數表與Linux內核init的實現

宋寶華:關於Linux編譯優化幾個必須掌握的姿勢

燕青:Unixbench 測試套件缺陷深度分析

一個簡單的python腳本畫出Linux程式/庫依賴圖

一個簡單的python腳本看透Linux程式對庫的依賴

文件系統和IO

宋寶華:文件讀寫(BIO)波瀾壯闊的一生

劉正元: Linux 通用塊層之IO合併

黃偉亮:ext4文件系統之裸數據的分析實踐

黃偉亮:探秘Linux的塊設備和根

吳錦華/明鑫: 用戶態文件系統(FUSE)框架分析和實戰

設備驅動

讓天堂的歸天堂,讓塵土的歸塵土——談Linux的匯流排、設備、驅動模型

宋寶華:Linux設備驅動框架里的設計模式之——模板方法(Template Method)

宋牧春:Linux設備樹文件結構與解析深度分析(1)

宋牧春:Linux設備樹文件結構與解析深度分析(2)

何曄:當ZYNQ遇到Linux Userspace I/O(UIO)

邵國際: C 語言對象化設計實例 —— 命令解析器

關於ARM Linux原子操作的實現

雲和虛擬化

Docker 最初的2小時(Docker從入門到入門)

KVM最初的2小時——KVM從入門到放棄(修訂版)

Linuxer人生

經歷≠經驗,碼農如何工作10年依然是菜鳥?

論程式設計師的時代焦慮與焦慮的緩解

陳莉君教授: 回望踏入Linux內核之旅

魏永明:MiniGUI的涅槃重生之路

謝寶友: 手把手教你給Linux內核發patch