操作系統(tǒng)之計算機操作系統(tǒng)原理

(一)引論

操作系統(tǒng)定義

操作系統(tǒng)是一組控制和管理計算機硬件和軟件資源、合理地對各類作業(yè)進(jìn)行調(diào)度、以及方便用戶使用的程序集合。

百度百科的定義

image

操作系統(tǒng)的目標(biāo)

  • 方便性

  • 有效性

    • 資源忙,而得到有效的利用。
    • 數(shù)據(jù)有序而節(jié)省存儲空間。
    • 合理地組織計算機工作流程。
  • 可擴充性

    • 適應(yīng)硬件與網(wǎng)絡(luò)發(fā)展要求,應(yīng)采用層次化結(jié)構(gòu)。
  • 開放性

    • 遵循開放系統(tǒng)互連OSI國際標(biāo)準(zhǔn)。是90年代計算機技術(shù)的核心問題。

操作系統(tǒng)的作用

  • 用戶與硬件系統(tǒng)的接口

    • 軟件接口,給用戶提供的三種方式
      • 命令方式
      • 系統(tǒng)調(diào)用方式
      • 圖形、窗口方式
image

裸機: 不加載任何軟件的計算機系統(tǒng)。

擴充機器: 覆蓋了軟件的機器又稱虛擬機。

  • 計算機四類資源的管理者

    • 處理機(CPU)管理
    • 存儲器管理
    • 設(shè)備管理
    • 文件管理
  • 用作擴容機器

操作系統(tǒng)的發(fā)展過程

  • 無操作系統(tǒng)的計算機系統(tǒng)
  • 單道批處理系統(tǒng)(50年代)
    • 過程:一批作業(yè)以脫機方式輸入到磁帶上,在監(jiān)督程序的控制下連續(xù)處理。
    • 特征:
      • 自動性: 無人工干預(yù)。
      • 順序性: 按進(jìn)入內(nèi)存的先后執(zhí)行。
      • 單道行: 內(nèi)存中只保持一道作業(yè)。
  • 多道批處理系統(tǒng)(60年代)
    • 多道: 內(nèi)存中同時存放多個相互獨立的程序。
    • 多道技術(shù)是共享的技術(shù)。
    • 特征:
      • 多道性: 內(nèi)存中有多道程序,可并發(fā)執(zhí)行
      • 無序性: 完成時間與進(jìn)入內(nèi)存先后無關(guān)
      • 調(diào)度性: 作業(yè)從提交到完成經(jīng)兩次調(diào)度。
        1. 作業(yè)調(diào)度 外存 -> 內(nèi)存(選多個)
        2. 進(jìn)程調(diào)度 分配處理機(選一個)
    • 優(yōu)缺點:
      • 資源利用率高
      • 系統(tǒng)吞吐量大
        • 吞吐量: 單位時間內(nèi)完成的總工作量
        • 原因:
          1. 資源忙
          2. 完成或運行不下去時才切換
      • 平均周轉(zhuǎn)時間長
        • 作業(yè)周轉(zhuǎn)時間:
          從作業(yè)進(jìn)入系統(tǒng)開始完成并退出系統(tǒng)經(jīng)歷的時間,通常是幾小時,甚至幾天。
      • 無交互能力
        修改和調(diào)試極不方便。
  • 分時系統(tǒng)(60年代)
    • 定義:
      一臺主機上連接了多個終端,同時允許多個用戶通過自己的終端,已交互方式使用計算機,共享主機中的資源。
    • 產(chǎn)生動力:
      • 1.人-機交互。 (邊運行邊調(diào)試)
      • 2.共享主機。(設(shè)備昂貴)
      • 3.便于用于上機。 (在終端上輸入、控制)
    • 特征
      • 多路性: 即同時性,宏觀上同時微觀上輪流。
      • 獨立性: 每個用戶感覺獨占主機。
      • 及時性: 較短時間響應(yīng)(2-3秒)
      • 交互性
  • 實時系統(tǒng)(60年代)
    • 實時: 及時響應(yīng)外部事件請求
    • 應(yīng)用需求:
      • 1.實時控制: 工業(yè)生產(chǎn)、武器控制飛機的自動駕駛
      • 2.實時信息處理:訂票系統(tǒng)

操作系統(tǒng)基本特征

  • 并發(fā)性(最重要)
    • 并發(fā)行和并行性的區(qū)別:
      并行性: 多個事件在同一個時刻發(fā)生。(多個事件同時進(jìn)行)
      并發(fā)性: 多個事件在同一個時間間隔內(nèi)發(fā)生。(多個事件都已經(jīng)開始,都沒有結(jié)束的狀態(tài))
    • 單處理機系統(tǒng): 宏觀并發(fā)微觀串行。
    • 多處理機系統(tǒng): 可能產(chǎn)生并行。
    • 兩種資源共享方式:
      • 1.互斥共享方式: 對臨界資源的訪問
        • 臨界資源:打印機等硬件、棧、變量、表格等軟件。
      • 2.同時訪問方式:多個進(jìn)程同時訪問的資源,如:磁盤、重入碼寫的文件。
  • 共享性
  • 虛擬性: 通過某種技術(shù)把一個物理實體變?yōu)槿舾蓚€邏輯上的對應(yīng)物。如:虛擬處理器、虛擬內(nèi)存等。
  • 異步性: 進(jìn)程以不可預(yù)知的速度向前推進(jìn)。

** 操作系統(tǒng)兩個最基本的特征:并發(fā)共享**

操作系統(tǒng)的五大功能

image
  • 資源管理

    • 1.處理機管理(硬件)
    • 2.存儲器管理(硬件)
    • 3.設(shè)備管理(硬件)
    • 4.文件管理(硬件)
  • 5.用戶接口

    • 命令接口
      • 聯(lián)機用戶接口:和計算機主機相連的。
        • 適用:幾乎所有計算機的操作系統(tǒng)中。
        • 組成:命令+終端處理程序+命令解釋程序
          • 聯(lián)機命令舉例:
            • UNIX:login;logout;
            • DOS: copy;format;
          • 命令解釋程序:操作系統(tǒng)的最高層
            • MS-DOS:COMMAND.COM
            • UNIX: Shell
        • 過程:
          • 1.用戶在鍵盤上輸入命令。
          • 2.終端處理程序接受命令并顯示在屏幕上。
          • 3.命令解釋程序解釋成二進(jìn)制并執(zhí)行該命令。
      • 脫機用戶接口:和計算機主機不相連的
        • 適用:批處理系統(tǒng)。又稱批處理用戶接口
        • 組成: JCL+作業(yè)說明書+命令解釋程序
        • JCL: 作業(yè)控制語言
        • 過程:用戶把對作業(yè)的控制用 JCL 寫在作業(yè)說明書上,命令解釋程序按照作業(yè)說明書解釋并執(zhí)行。
    • 程序接口
      • 目的:為用戶程序訪問系統(tǒng)資源而設(shè)置
      • 組成:一組系統(tǒng)調(diào)用
      • 系統(tǒng)調(diào)用:一個系統(tǒng)調(diào)用是一個能完成特定功能的子程序
    • 圖形接口

系統(tǒng)調(diào)用過程

image

操作系統(tǒng)的結(jié)構(gòu)設(shè)計

操作系統(tǒng)的發(fā)展階段

  • 第一代:無結(jié)構(gòu)OS(傳統(tǒng)OS結(jié)構(gòu))
  • 第二代:模塊化OS結(jié)構(gòu)(傳統(tǒng)OS結(jié)構(gòu))
  • 第一代:分層式OS結(jié)構(gòu)(傳統(tǒng)OS結(jié)構(gòu))
  • 第一代:微內(nèi)核OS結(jié)構(gòu)(20世紀(jì)90年代)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評論 19 139
  • 馬車到了伊格斯堡門口,愛迪坐上去了。羅賓王子牽著他的皇家駿馬走在旁邊,鼓起腮幫子,眼神一直追著愛迪,讓人分不清他是...
    真心博士周美伶閱讀 418評論 3 4
  • 前陣子去醫(yī)院,目睹了一場驚心動魄的家庭“互動”。 那是一個四口之家,大孩子是男孩,六七歲的樣子,小寶寶孩子襁褓中,...
    艾西西閱讀 886評論 1 5
  • 大抵是四五歲的時候,很喜歡在繪本上描出一個個手指的形狀。只用鉛筆沿著手指輪廓很小心的畫下去,好像這幼稚的娛樂在我...
    云棲雁閱讀 251評論 0 0
  • 有白云的飄逸, 相對就有烏云的沉重; 花兒的笑容注定伴隨花開的裂痛; 我們享受熱茶的香濃, 有誰又去問詢熱茶的苦澀...
    齊國大漢后裔閱讀 246評論 1 1

友情鏈接更多精彩內(nèi)容