OS零碎知識整理 1

2021-10-05 13:55:31 字數 1820 閱讀 7677

1.流式檔案,屬於邏輯結構的檔案。

2.通道(i/o處理機)能夠完成主存與外設之間的資訊傳輸。

3.作業系統的主要設計目標是 (1)方便使用者 (2)提高系統效率。

4.死鎖的四個必要條件 (1)互斥條件 (2)請求和保持條件 (3)不可剝奪條件 (4)循壞等待條件  (缺一不可)

5.為了使使用者能夠透明地訪問檔案,檔案系統提供了按名訪問的功能。

6.磁碟的驅動排程包括

(1)移臂排程:在滿足乙個磁碟請求時,總是選取與當前移動臂前進方向上最近的那個請求,使得移臂距離最短。 

(2)旋轉排程:在滿足乙個磁碟請求時,總是選取與當前讀寫頭旋轉方向上最近的那個請求,使得旋轉圈數最少。

7.為保證系統自身安全,linux在結構上分為核心外殼兩個部分。

8.現代作業系統的基本特徵?

(1)併發性 :兩個及以上的程序在同一時間間隔內執行。

(2)共享性:系統資源可被多個程序共同使用。

(3)非同步性:主要由於程序的非同步性。

(4)虛擬性:主要指把物理上的實體變成邏輯上的對應物的技術。

9.linux作業系統要求分配swap(交換)分割槽,該分割槽有何作用?(交換區)

該分割槽主要用於儲存處理機排程中的交換排程所選擇調出記憶體的程序及其映像。

分割槽大小應適中

分割槽過小,大大影響交換排程功能的實現,可能導致系統可併發執行的程序較少,系統效率低下。

分割槽過大,可能出現系統併發程序過多,使得cpu花費在交換排程上的時間過多,降低cpu有效計算能力。

10.什麼是dma技術?與中斷方式的主要區別是什麼?

dma= direct memory access,直接儲存器訪問。

配置dma控制器 - 用來控制具體的傳輸動作。

基本思想:在i/o裝置和記憶體之間開闢直接的資料交換通路。

特點: (1)基本單位是資料塊

(2)所傳送的資料,是從裝置直接送入記憶體,或相反。

(3)僅在傳送乙個或多個資料塊的開始和結束時,才需要cpu干預。即整塊資料的傳送是在dma控制器的控制下完成的

與中斷方式的主要區別:

(1)中斷方式是在資料緩衝暫存器滿之後發出中斷請求cpu進行中斷處理,而dma方式則是在所要求的傳送的資料塊全部傳送結束時請求cpu進行中斷處理。(減少了cpu進行中斷處理的次數)

(2)中斷方式的資料傳送由cpu控制完成,dma方式是在dma控制器的控制下完成。

11.blp安全模型中關於強制訪問安全策略的兩條基本規則是什麼?

blp安全模型 = bell-lapadula security model

使用此安全模型的系統會對系統的使用者(主體)和資料(客體)做相應的安全標記,用於限制主體對客體的訪問操作。

(1)簡單安全特性規則:乙個主體對客體進行讀訪問的必要條件是主體的安全級支配客體的安全級,即主體的安全級別不小於客體的保密級別,主體只能向下讀,不能向上讀。

(2)*特性規則:乙個主體對客體進行寫訪問的必要條件是客體的安全級支配主體的安全級,即客體的保密級別不小於主體的保密級別,主體只能向上寫,不能向下寫。

OS零碎知識整理 8

這個演算法較為公平,也比較好理解。基本思路 依照各作業或程序到來的順序組成佇列進行排程。不利於短作業或短程序,因為如果短作業前有很多長作業,那麼短作業必須等長作業都執行完成後才能執行,周轉時間太長。此排程演算法很少單獨使用,一般與其他演算法搭配使用。基本思路 將cpu的處理時間分成固定大小的時間片,...

OS零碎知識整理 9

虛擬儲存器不考慮物理儲存器黨的大小和資訊存放的實際位置,只規定每個程序中相互關聯資訊的相對位置。每個程序都有自己的虛擬儲存器,且虛擬儲存器的容量由計算機的位址結構和定址方式確定。記憶體位址 實體地址 1 靜態位址重定位 static address relocation 靜態重定位方法一旦將程式裝入...

OS零碎知識整理 12

1 程式計數器,用來記錄接著要執行哪一條指令。2 暫存器,用來儲存執行緒當前的工作變數。3 堆疊,用來記錄執行歷史,其中每一幀儲存了乙個已呼叫的但是未返回的過程。在使用者級執行緒中,有關執行緒管理的所有工作都由應用程式完成,意味著核心意識不到執行緒的存在。1 執行緒管理不需要到核心中進行處理,避免了...