《第一章》簡介和概述 實現策略:微內核、宏內核 命名空間:全局資源具有不同的分組 由於被中斷的進程與中斷原因沒有什么關系,因此內核無權訪問被中斷進程用戶空間的內容。 頁表 虛擬地址的分割: 頁表的一個特色在於:對虛擬地址空間中不需要的區域,不必創建中間頁目錄或者頁表,與直接 ...
linux中管道符 的作用 命令格式:命令A 命令B,即命令 的正確輸出作為命令B的操作對象 下圖應用別人的圖片 . 例如: ps aux grep test 在 ps aux中的結果中查找test。 . 例如: find . name .txt xargs grep good n color auto 把find的結果當成參數傳入到grep中,即在那些文件內部查找good關鍵字。 注:本例中x ...
2018-05-11 23:52 0 2283 推薦指數:
《第一章》簡介和概述 實現策略:微內核、宏內核 命名空間:全局資源具有不同的分組 由於被中斷的進程與中斷原因沒有什么關系,因此內核無權訪問被中斷進程用戶空間的內容。 頁表 虛擬地址的分割: 頁表的一個特色在於:對虛擬地址空間中不需要的區域,不必創建中間頁目錄或者頁表,與直接 ...
,我覺得看看目錄就行了,那就是准則與注意點 《底層邏輯》讀書筆記 1、不斷開拓視野,是成長過程最要緊的 ...
本篇簡單介紹內核相關的基本概念。 主要內容: 單內核和微內核 內核版本號 1. 單內核和微內核 原理 優勢 劣勢 單內核 整個內核都在一個大內核地址空間上運行 ...
在嘗試內核開發之前,需要對內核有個整體的了解。 主要內容: 獲取內核源碼 內核源碼的結構 編譯內核的方法 內核開發的特點 1. 獲取內核源碼 內核是開源的,所有獲取源碼特別方便,參照以下的網址,可以通過git或者直接下載壓縮好的源碼包。 http ...
內核調試的難點在於它不能像用戶態程序調試那樣打斷點,隨時暫停查看各個變量的狀態。 也不能像用戶態程序那樣崩潰后迅速的重啟,恢復初始狀態。 用戶態程序和內核交互,用戶態程序的各種狀態,錯誤等可以由內核來捕獲並顯示。 而內核是直接和硬件交互的,內核出錯之后整個系統就無法正常運行了,所以要想 ...
存在共享資源(共享一個文件,一塊內存等等)的時候,為了防止並發訪問時共享資源的數據不一致,引入了同步機制。 主要內容: 同步的概念 同步的方法-加鎖 死鎖 鎖的粒度 ...
進程是所有操作系統的核心概念,同樣在linux上也不例外。 主要內容: 進程和線程 進程的生命周期 進程的創建 進程的終止 1. 進程和線程 進程和線程是程序運行時狀態,是動態變化的,進程和線程的管理操作(比如,創建,銷毀等)都是有內核來實現的。 Linux中的進程 ...
中斷處理一般不是純軟件來實現的,需要硬件的支持。通過對中斷的學習有助於更深入的了解系統的一些底層原理,特別是驅動程序的開發。 主要內容: 什么是中斷 中斷類型 中斷相關函數 中斷處理機制 中斷控制方法 總結 1. 什么是中斷 為了提高CPU和外圍硬件 ...