2017網絡工程師考試知識點:操作系統

操作系統計算機系統的關鍵組成部分,負責管理與配置內存、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網絡與管理文件系統等基本任務。

2017網絡工程師考試知識點:操作系統

  進程管理

進程管理主要是對處理機進行管理,爲了提高CPU的利用率,採用了多道程序技術,爲了描述多道程序的併發執行,就要引入進程的概念,通過進程管理協調多道程序之間的關係,解決對處理機分配調度策略、分配實施和回收等問題,以使CPU資源得到最充分的利用。

  存儲管理

存儲管理主要管理內存資源,由於內存整體價格貴、而且受CPU尋址能力的限制,內存的容量也有限,因此,當多個程序共享有限的內存資源時,要解決的問題是:如何爲它們分配內存空間。同時,使用戶存放在內存中的程序和數據彼此隔離、互不侵擾!

  文件管理

文件管理的任務是有效進支持文件的存儲、檢索和修改等操作,解決文件的共享,保密和保護問題,以使用戶方便,安全地訪問文件。

  設備管理

設備管理是指計算機系統中除了CPU和內存以外的所有輸入輸出設備的管理,爲了提高設備的使用效率和整個系統的運行速度,可採用中斷技術,通道技術,虛擬設備和緩衝技術,儘可能發揮設備和主機的並行工作能力。此外還應提供一個良好的界面

  作業管理

操作系統是用戶與計算機系統之間的接口,因此作業管理的任務是爲用戶提供一個使用系統的良好環境,使用戶能有效地組織自己的工作流程,並使整個系統能高效地運行

  操作系統的類型

  批處理操作系統

用戶一般不直接操縱計算機,而是將作業提交給系統操作員。操作員將作業成批地裝入計算機,操作系統將作業按規定的格式磁盤的某個區域,然後按照某種調度策略選擇一個或幾個搭配得當的作業調入內存加以處理;內存中多個作業交替執行,處理步驟事先由用戶設定,作業的結果由操作系統按作業統一加以輸出,由操作員將作業運行結果交給用戶。

特點:多道 成批

  分時系統

分時系統允許多個用戶同時聯機地使用計算機,一臺分時計算機系統連有若干臺終端,多個用戶可以在各自的終端上向系統發出服務請求,等待計算機的處理結果並決定下一步的處理。操作系統接收每個用戶的命令,採用時間片輪轉的方式處理用戶的服務請求。

特點:多路性、交互性、獨立性、及時性

  實時系統

是指系統能夠及時響應隨機發生的外部事件,並在嚴格的時間範圍內完成對該事件的處理,常用在特定的應用中作爲一種控制設備來使用。

特點:實時性、專用性

  網絡操作系統

網絡操作系統是通過通訊設施將地理上分散的具有自治功能的多個計算機系統互聯起來,實現信息交換,資源共享,互操作和協操作處理的系統。

特點:計算機自治

  分佈式操作系統

與網絡操作系統類似,但分佈系統要求一個統一的操作系統,實現系統操作的統一性,分佈式操作系統管理系統中所有資源,它負責全系統的資源分配和調度,任務劃分,信息傳輸控制協調工作,併爲用戶提供一個統一的界面。

特點:

統一界面

資源對用戶透明

  進程管理

  進程的定義

進程是具有一定獨立功能的程序關於某個數據集合上的一次運行活動,進程是系統進行資源分配和調度的一個獨立單位。

  進程的分類

從操作系統角度來看,可將進程分爲系統進程和用戶進程兩類;

系統進程執行操作系統程序,完成操作系統的.某些功能;

用戶進程運行用戶程序,直接爲用戶服務 。

  進程與程序的區別

程序是構成進程的組成部分之一,一個進程的運行目標是執行它所對應的程序。如果沒有程序,進程就失去了其存在的意義,從靜態的角度看,進程是由程序、數據和進程控制塊(PCB)三部分組成;

區別:

程序是靜態的

進程是動態的

進程的狀態

進程間的通訊

  進程的同步與互斥

同步:進程的同步是指進程之間一種直接的協同工作關係,這些進程相互合作,共同完成一項任務,進程間的直接相互作用構成進程的同步。

互斥:在系統中許多進程常常需要共享資源,而這些資源往往要求排他地使用(即獨佔設備),即一次只能爲一個進程服務。

臨界區:系統中一些資源一次只允許一個進程使用,這個資源稱爲臨界資源。而在程序中訪問臨界資源的那一段程序稱爲臨界區,要求進入臨界區的進程之間就構成了互斥關係。爲了保證系統中各併發進程順利運行,對兩個以上欲進入臨界區的進程,必須實行互斥,爲此係統採取了一些調度協調措施。

信號量的P、V操作

P操作

功能:使用一個資源