Linux核心設計與實現讀書筆記一 作業系統與核心

2021-09-20 03:35:54 字數 451 閱讀 1289

1、unix強大的原因

a:unix很簡潔,僅僅提供幾百個系統呼叫介面;

b:所有東西都被看成檔案對待;這種抽象使得對資料和對裝置都通過一套系統呼叫來操作;

c:使用c語言編寫,易於移植;

d:程序建立迅速;

e:簡單穩定的程序間通訊元語。

2、作業系統   作業系統是指在整個系統中負責完成最基本功能和系統管理的那些部分(核心、裝置驅動程式、啟動引導程式、命令列shell、基本的檔案管理工具和系統工具)。

3、核心:作業系統的核心

包括中斷服務程式、排程程式、記憶體管理程式以及網路、程序間通訊等系統服務程式。

核心處於系統態,擁有受保護的記憶體空間和訪問硬體裝置的所有許可權。系統態和保護起來的記憶體空間統稱為核心空間。

Linux核心設計與實現讀書筆記 1

我現在要做的科研專案涉及到核心程式設計的知識,所以在學校的圖書館借了一本 linux核心設計與實現 英文名 linux kernel development 打算通過這本書來了解一下linux核心各部分的原理。我選擇這本書的原因很簡單 薄。全書只有二百多頁,但內容還是很全面的。翻譯質量還可以,譯者還...

linux核心設計與實現讀書筆記 記憶體管理

一 頁 記憶體管理的基本單位 頁。核心中用struct page表示物理頁,位於,屬性包括flag頁狀態 count頁的引用計數,virtual頁虛擬位址。目的在於描述物理記憶體本身而非其中的資料。1 獲得頁 核心 alloc pages gft t gft mask,order 連續分配2n個連續...

《Linux核心設計與實現》讀書筆記 程序排程

程序排程程式負責決定將哪個程序投入執行,何時執行以及執行多長時間。在執行態程序之間分配有限的處理器時間資源。多工系統分為搶占式和非搶占式。linux使用搶占式。大部分現代系統都是搶占式 io消耗型 處理器消耗型程序 把大多時間用於執行 的程序。程序優先順序 nice值 20 19,值越大優先順序越低...