Linux作業系統原理與應用(陳莉君) 學習筆記

2021-08-27 12:10:47 字數 871 閱讀 9981

《linux作業系統原理與應用》作者陳莉君是翻譯《深入理解linux核心》的作者。

雖然我不覺得

《深入理解linux核心》

翻譯得很好,但是從作者這種為推廣linux內

核而努力的精神還是挺佩服的,因此,這裡無私分享出學習

《linux作業系統原理與應用》

的學習筆記。

書中給出了許多**例項,很適合結合邊學習邊實踐。

該教材還提供實踐學習

**:linux核心之旅

**中有許多關於linux初學者的有用學習資料。

下面的文件是我結合該教材學習過程中對幾乎所有章節的學習筆記。

還參考了

諸如《深入理解計算機系統

》等一些書籍,更重要的參考是linux的核心源**。

筆記主要包含:

(1)對書中的一些例題習題分析,包含大量練習**

(2)對一些大的知識結構的簡單總結,大部分是以圖示方式總結

下面是筆記中取的一些截圖,提供參考,

figure 1 關於儲存區的分析

figure 2 fork建立程序的流程

figure 3 書上的乙個練習程式,練習mmap系統呼叫

另外,另一篇博文中的

字元裝置驅動程式

的程式**也主要參考該書。

注:由於做筆記時使用的不是word(而是onenote

),匯出到pdf之後格式有點不好,需要onenote格式的朋友可以聯絡。

linux作業系統原理

互動式程序 i o 時間片段長,優先順序低 批處理程序 cpu 時間片段短,優先順序高 事實程序 real time 優先順序最高事實優先順序 1 99,數字越小,優先順序越低 靜態優先順序 100 139,數字越大,優先順序低 事實優先順序比靜態優先順序高檢視事實程序優先順序的命令 ps e o ...

作業系統原理及應用

處理機管理 作業系統 死鎖的避免 安全狀態 允許程序動態申請資源,系統提供某種方法在分配資源前計算是否會死鎖,如果會就程序等待。系統中的所有程序按照某種次序分配資源,並且依次執行。如果存在這樣乙個安全的序列,則系統是安全的。死鎖的檢測一種是在有資源請求的時候進行檢測,但是次數過於頻繁,另一種是週期性...

Linux 作業系統原理 作業系統的本質

在作業系統尚不存在的年代,人們通過各種按鈕來控制計算機,這一過程非常麻煩。於是,有人開發出了僅僅具有載入和執行功能的監控程式 supervisor 這就是作業系統的原型。通過監控程式,程式設計師可以根據需要將各種應用程式載入到記憶體中執行。雖然仍舊比較麻煩,但現在開發的工作量得到了很大的緩解。隨著時...