GIT 的常規操作 常規操作也是我自己平時常用的幾個命令, 學自於 pro git 這本書中 git 配置文件 git的配置文件位置 針對所有用戶:/etc/gitconfig 針對當前 ...
GIT 的常規操作 常規操作也是我自己平時常用的幾個命令, 學自於 pro git 這本書中 git 配置文件 git的配置文件位置 針對所有用戶:/etc/gitconfig 針對當前 ...
主要介紹Linux下, 如果對進程的CPU和內存資源的使用情況進行控制的方法。 CPU資源控制 每個進程能夠占用CPU多長時間, 什么時候能夠占用CPU是和系統的調度密切相關的. Linu ...
下面的實驗以 debian7.5 64bit 為例. 獲取源碼 獲取 debian7.5 本身的源碼非常簡單: https://www.kernel.org/ 的git上提供的源碼分支非常多 ...
讀完這本書回過頭才發現, 第一篇筆記居然是 2012年8月發的, 將近一年半的時間才看完這本書(汗!!!). 為了方便以后查看, 做個《Linux內核設計與實現》讀書筆記 的目錄: 《 ...
Uboot全稱Universal Boot Loader,一個遵循GPL協議的的開源項目,其作用是引導操作系統,支持引導linux、VxWorks、Solaris等操作系統;其源碼組織形式和 ...
內核的內存使用不像用戶空間那樣隨意,內核的內存出現錯誤時也只有靠自己來解決(用戶空間的內存錯誤可以拋給內核來解決)。 所有內核的內存管理必須要簡潔而且高效。 主要內容: 內存的管理單元 ...
Linux 容器的使用 Linux 容器在 v2.6.29版本之后就加入到內核之中了, 之前雖然也聽說過, 但一直沒有太留心, 一直使用 KVM 來創建虛擬機. 直至最近 Docker 大出風頭, ...
內核數據結構貫穿於整個內核代碼中,這里介紹4個基本的內核數據結構。 利用這4個基本的數據結構,可以在編寫內核代碼時節約大量時間。 主要內容: 鏈表 隊列 映射 紅黑樹 ...
內核中提供了多種方法來防止競爭條件,理解了這些方法的使用場景有助於我們在編寫內核代碼時選用合適的同步方法, 從而即可保證代碼中臨界區的安全,同時也讓性能的損失降到最低。 主要內容: 原子操 ...
Sparse是內核代碼靜態分析工具, 能夠幫助我們找出代碼中的隱患. 主要內容: Sparse 介紹 Sparse 使用方法 Sparse 在編譯內核中的使用 補充 ...