操作系統知識整理1:操作系統概述

一、操作系統概念

操作系統是控制和管理計算機系統內各種硬件和軟件資源、有效地組織多道程序運行的系統軟件(或程序集合),是用戶與計算機之間的接口。

二、緩衝,中斷,DMA,多道程序設計,SPOOLING

1.緩衝

處於CPU和外設之間,解決速度不匹配問題

2.中斷

解決 CPU和外設的協調 (不再需要輪詢外設狀態),提高了CPU的利用率

3.DMA

將CPU從繁忙的數據傳輸中解放出來

4.多道程序設計

提高了CPU的利用率

5.SPOOLING

假脫機,將磁盤模擬成I/O設備,用磁盤幾乎無限大的區域來解決CPU與外設之間的速率不匹配的問題。

SPOOLING與緩衝的區別:SPOOLING可以使多個作業的IO和計算重疊進行。

三、現代操作系統類型

1.分時系統

若干併發程序對CPU時間的共享

基本特徵:多路性,獨立性,交互性,及時性

2.實時系統

分爲硬實時和軟實時系統

交互能力較弱,響應時間更嚴格,對可靠性的要求更高

四、相關概念

1.作業

作業:一個任務,可能有多個程序

作業步:作業中相對獨立的一部分

2.進程

程序在一個數據集合上的運行活動,系統進行資源分配和調度的可併發執行的獨立單位

3.操作系統四大特徵

併發,共享,虛擬(eg. 分時系統,SPOOLING),不確定性(同一數據集,同一程序,同一計算機,執行順序和時間不同)

4.操作系統功能

進程調度,存儲管理,設備管理,文件管理,用戶接口

發佈了35 篇原創文章 · 獲贊 9 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章