作業系統知識點

2022-08-17 08:48:11 字數 1856 閱讀 9538

計算機系統資源分為硬體資源和軟體資源

按資訊交換方式和加接裝置的特性種類不同,通道分為 位元組多路通道、選擇通道、陣列多路通道

兩個交往的併發程序可能出現與時間有關的錯誤,這些錯誤表現為結果不唯一和永遠等待兩種情況

unix檔案可以分成普通檔案、目錄檔案和特殊檔案

從資源管理的觀點上來看,os的功能包括處理器與程序管理、儲存器管理、檔案管理、裝置管理和網路管理

程式的區域性性表現為兩個方面,它們分別是時間區域性性和空間區域性性

常見的處理器排程策略有:長程排程、中程排程、短程排程

**處理器和通道的通訊過程是:在i/o操作開始前,**處理器向通道發出「啟動i/o指令」,當i/o操作正常結束後,通道向**處理器發出中斷請求。

常見的惡意**有: 後門、病毒、蠕蟲、特洛伊木馬、安全工具、細菌、邏輯炸彈等。

常見的死鎖防止方法有資源的靜態分配法、資源的層次分配法兩種。死鎖的防止蛀牙是通過破壞部分分配條件和破壞迴圈等待條件,從而達到使死鎖不發生的目的。

作業系統為使用者提供三種型別的使用介面,他們是系統命令、程式介面和圖形使用者介面。

磁頭在移動臂的帶動下移動到指定柱面所需要的時間叫做尋道時間。

所謂通道是一種能控制一台或者多台外圍裝置與cpu並行工作的硬體。

從對檔案資訊的訪問順序考慮,訪問方法可分為順序訪問和直接訪問兩種。

動態重定位是在作業程式執行過程中時,由硬體位址變換機構完成位址轉換工作。

併發程序中涉及到與共享變數有關的程式段稱為臨界區,兩個程序同時進入相關的臨界區會造成與時間有關的錯誤。

unix作業系統提供兩個程式執行環境,一是使用者態,另一是介面態。

可順序訪問的檔案不一定能隨機訪問,但是可隨機訪問的檔案都可以順序訪問。

當因資源競爭可能會引起死鎖時,可以有死鎖發生前的避免和預防、死鎖發生後的檢測和修復兩種策略對付,其中第一種策略付出的代價較高。

程序是由程式、資料和pcb組成的。

程序與程式的主要區別:

(1)程式是永存的;程序是暫時的,是程式在資料集上的一次執行,有建立有撤銷,存在是暫時的;

(2)程式是靜態的觀念,程序是動態的觀念;

(3)程序具有併發性,而程式沒有;

(4)程序是競爭計算機資源的基本單位,程式不是。

(5)程序和程式不是一一對應的: 乙個程式可對應多個程序即多個程序可執行同一程式; 乙個程序可以執行乙個或幾個程式。

死鎖的防止方法:1)破壞部分分配條件 2)破壞迴圈等待條件

分時系統:

適用方面:互動性強的多使用者系統。

實時系統:

通道主要有哪幾種型別?簡述每一種的原理。

\2. 選擇通道

\3. 陣列多路通道

何謂處理器排程(短程排程)?主要功能是什麼?

備份的常用方法有哪些?

發生死鎖的必要條件有哪些?

常用的程序排程演算法有哪幾種?簡述每種方法的原理。

2.短作業(程序)優先排程演算法

3.最高優先權優先(fpf)排程演算法

4.時間片輪轉法

5.多級反饋佇列排程演算法

7、什麼叫虛擬裝置?實現虛擬裝置的主要條件是什麼?敘述採用虛擬裝置技術的優點。

8、檔案目錄管理的基本要求。

9、敘述鏈結索引表法(成組鏈結法)的檔案儲存空間的分配原理。

磁碟**過程:

系統**空閒盤塊時,若第一組不滿100塊,則只需將**塊的塊號填入超級塊的空閒盤塊號棧棧頂,並將其中的空閒盤塊數加1;若第一組已有100塊,則必須先將超級塊中的空閒盤塊數和空閒盤塊號寫入**塊中,然後將盤塊數1和**塊號記入超級塊中。

記住一點的是,分配過程是從前往後分配,先分配第一組,然後分配第二組……

**過程是正好相反,從後往前分配,先將釋放的空閒塊放入第一組,第一組滿了,再開闢一組,之前的第一組變為第二組……

作業系統知識點

tcp的擁塞控制由4個核心演算法組成。https 把資料進行非對稱加密,然後客戶端從第三方伺服器獲取證書 加密後的公鑰 http完整請求 建立tcp連線,傳送http命令請求頭,web伺服器應答,關閉tcp連線 tcp 三次握手 缺陷 洪氾攻擊 解決辦法 四次揮手 長連線 短連線 程序 執行緒 併發...

作業系統知識點

協程 coroutines 是一種比執行緒更加輕量級的存在,正如乙個程序可以擁有多個執行緒一樣,乙個執行緒可以擁有多個協程。協程不是被作業系統核心所管理的,而是完全由程式所控制,也就是在使用者態執行。這樣帶來的好處是效能大幅度的提公升,因為不會像執行緒切換那樣消耗資源。程序與執行緒見 分頁與分段 分...

作業系統知識點總結

共享 系統中的資源可以被記憶體中多個併發執行的進執行緒共同使用 虛擬 通過時分復用 如分時系統 以及空分復用 如虛擬記憶體 技術實現把乙個物理實體虛擬為多個 非同步 系統中的程序是以走走停停的方式執行的,且以一種不可預知的速度推進 儲存器管理 或者記憶體管理 記憶體分配,記憶體保護,位址對映,記憶體...