作業系統的功能和定義

2021-09-27 06:35:00 字數 1231 閱讀 2027

一、程序管理(cpu管理)

程序控制(建立,暫停,喚醒,撤銷)

程序排程(排程策略,優先順序)

程序通訊(程序間通訊)

(應用程式不會因為記憶體大小導致程式無法執行)

記憶體分配

記憶體共享

記憶體保護

虛擬記憶體管理

下面來看一段試圖耗盡記憶體的**

#includeusing namespace std;

#includeint main()

return 0;

}

我的電腦配置是windows10+8g記憶體,程式在多次運算後是否會崩潰呢?讓我們看下程式執行的效果

可以看到程式迴圈了240次,共申請記憶體240*100m,大致有24g,可我的電腦環境只有8g的記憶體,這是什麼原因呢?應用程式是否崩潰了呢?作業系統是否崩潰了呢?答案是都沒有,如果程式崩潰了,圖是截不到,作業系統崩潰了,圖也是截不到的。

讓我們擴充套件下實驗,如果把這個程式複製4份,包括自己共5份,同時執行5份一樣的程式,程式是否會讓系統崩潰呢?每個程式申請到的記憶體是否一樣是24g呢?答案是不會讓系統崩潰,並且每個程式申請到的記憶體都為24g,這都因為作業系統對記憶體的有效管理.

三、裝置管理功能

應用程式通過作業系統間接使用各種外設,作業系統負責管理外設,給應用程式分配外設

裝置的分配和排程

裝置無關性

裝置傳輸控制(裝置與cpu,記憶體的資料傳輸)

裝置驅動

四、檔案管理功能

儲存空間管理(硬碟、硬碟空間管理,硬碟空間的分配)

檔案的操作(新建、刪除)

目錄的操作(新建、刪除)

檔案和目錄的訪問許可權管理(如唯讀,不可訪問,可寫,不可寫)

注:判斷乙個軟體是否是乙個作業系統:

乙個軟體如果有程序管理功能、記憶體管理功能,那就可以說它是乙個作業系統,比如一些嵌入式作業系統在特定情況下可以不需要裝置和檔案管理功能。但是乙個實用的作業系統還是需要裝置、檔案管理功能。

1.提供使用者介面,方便使用者控制計算機;

2.負責為應用程式分配和排程軟硬體資源。

作業系統原理 作業系統的定義 特徵及功能

1.作業系統的定義 為了達到方便使用者和提高資源利用率的目的設計的,有效控制和管理計算機硬體和軟體資源的,合理的組織計算機工作流程的程式集合。有效 根據使用者的不同要求,在管理計算機資源時考慮到系統執行的效率和資源的利用率。合理 作業系統 公平 對待不同程式,保證系統不發生 死鎖 和 飢餓 現象 2...

作業系統(01) 定義及功能簡述

什麼是作業系統?作業系統 operating system,簡稱os 是管理計算機硬體與軟體資源的電腦程式。作業系統需要處理如管理與配置記憶體 決定系統資源供需的優先次序 控制輸入裝置與輸出裝置 操作網路與管理檔案系統等基本事務。作業系統也提供乙個讓使用者與系統互動的操作介面。總結一下 基本結構 這...

作業系統的概念 功能和目標

1.負責管理協調硬體 軟體等計算機資源的工作 2.為上層使用者 應用程式提供簡單易用的服務 3.是一種系統軟體 作業系統 是指控制和管理整個計算機系統的硬體和軟體資源,並合理地組織排程計算機的工作和資源的分配,以提供給使用者和其他軟體方便的介面和環境,它是計算機系統中最基本的系統軟體。1.資源的管理...