計算機系統資源分為硬體資源和軟體資源
按資訊交換方式和加接裝置的特性種類不同,通道分為 位元組多路通道、選擇通道、陣列多路通道
兩個交往的併發程序可能出現與時間有關的錯誤,這些錯誤表現為結果不唯一和永遠等待兩種情況
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 是一種比執行緒更加輕量級的存在,正如乙個程序可以擁有多個執行緒一樣,乙個執行緒可以擁有多個協程。協程不是被作業系統核心所管理的,而是完全由程式所控制,也就是在使用者態執行。這樣帶來的好處是效能大幅度的提公升,因為不會像執行緒切換那樣消耗資源。程序與執行緒見 分頁與分段 分...
作業系統知識點總結
共享 系統中的資源可以被記憶體中多個併發執行的進執行緒共同使用 虛擬 通過時分復用 如分時系統 以及空分復用 如虛擬記憶體 技術實現把乙個物理實體虛擬為多個 非同步 系統中的程序是以走走停停的方式執行的,且以一種不可預知的速度推進 儲存器管理 或者記憶體管理 記憶體分配,記憶體保護,位址對映,記憶體...