計算機操做系統 - 操做系統的目標和做用

1、什麼是操做系統(OS)?網絡

  計算機系統由硬件和軟件兩部分組成。計算機操做系統是配置在計算機硬件上的第一層軟件,是對硬件系統的首次擴充。而其餘的程序、系統軟件、應用軟件都依賴於操做系統的支持,獲取它的服務。spa

2、操做系統的目標操作系統

  目前存在着多種類型的OS,不一樣類型的OS,其目標各有側重。設計

  1.有效性:blog

   有效性包括兩個方面:接口

   (1)提升系統資源的利用率。在未配置OS的計算機系統中,諸如CPU、I/O設備等各類資源,因爲常常處於空閒狀態而得不到充分的利用;內存和外存中存放的數據太少或者無序而浪費了大量的存儲空間。配置了OS後,可以使CPU、I/O設備因爲能保持忙碌狀態而獲得有效的利用,且可以使內存和外存中存放的數據有序進而節省存儲空間。(CPU:中央處理器,是一塊超大規模的集成電路,是一臺計算機的運算核心和控制核心,它的功能主要是解釋計算機指令以及處理計算機軟件中的數據。)內存

   (2)提升系統的吞吐量。操做系統還能夠經過合理的組織計算機的工做流程,而進一步改善資源的利用率,加速程序的運行,縮短程序運行的週期,從而提升系統的吞吐量。(吞吐量:吞吐量是指對網絡、設備、端口、虛電路或其餘設施,單位時間內成功地傳送數據的數量(以比特、字節、分組等測量)。)資源

  2.方便性開發

   計算機硬件只能識別0和1這樣的機器代碼,若是咱們在計算機硬件上配置了OS,就可使用OS提供的各類命令來使用操做系統。好比,編譯命令能夠很方便的把用戶用高級語言書寫的程序編譯成機器代碼,大大的方便了用戶。工作流

   方便性和有效性是設計操做系統時最重要的兩個目標。在過去的很長一段時間內,因爲計算機系統很是昂貴,於是其有效性顯得比較重要。可是,近十多年來,隨着硬件愈來愈便宜,在設計配置在微機上的 OS 時,人們彷佛更重視如何使用戶能更爲方便地使用計算機,故在微機操做系統中都配置了受到用戶普遍歡迎的圖形用戶界面,提供了大量的供程序員使用的系統調用。

 

  3.可擴充性

  4.開放性

   開放性是指系統能遵循世界標準規範,特別是遵循開放系統互連(OSI)國際標準。凡遵循國際標準所開發的硬件和軟件,均能彼此兼容,可方便地實現互連。開放性已成爲 20 世紀 90 年代之後計算機技術的一個核心問題,也是一個新推出的系統或軟件可否被普遍應用的相當重要的因素。

 

3、操做系統的做用

  1.OS 做爲用戶與計算機硬件系統之間的接口

   OS處於用戶和計算機硬件系統之間,用戶經過OS來使用計算機系統,或者說,用戶在OS的幫助下,能夠方便的操縱計算機硬件和運行本身的程序。

   OS是一個系統軟件,這種接口是一個軟件接口

  

 

 

  2.OS 做爲計算機系統資源的管理者

   在一個計算機系統中,一般都含有各類各樣的硬件和軟件資源。概括起來可將資源分爲四類:處理器、存儲器、I/O 設備以及信息(數據和程序)。相應地,OS 的主要功能也正是針對這四類資源進行有效的管理,即:處理機管理,用於分配和控制處理機;存儲器管理,主要負責內存的分配與回收; I/O 設備管理,負責 I/O 設備的分配與操縱;文件管理,負責文件的存取、共享和保護。可見,OS 的確是計算機系統資源的管理者。

 

  3.OS 實現了對計算機資源的抽象

           I/O 軟件隱藏了 I/O 操做實現的細節

相關文章
相關標籤/搜索