(1)自動性 無人工干預shell
(2)順序性 按進入內存的前後順序執行併發
(3)單道性 內存中只保存一道做業異步
單道批處理系統的系統資源利用率過低,爲了解決這個問題,出現了多道批處理系統。模塊化
(1)做業調度 內存->外存(選多個),選多個做業,分配處理機操作系統
(2)進程調度 分配處理機(選一個,處理機其實就是CPU)設計
計算機中最重要的兩個資源就是CPU和內存調試
吞吐量:單位時間內完成的總工做量orm
緣由:接口
(1)資源忙進程
(2)完成或運行不下去時才切換
做業週轉時間:
從業從進入系統(進入外存就叫進入系統了)開始到完成並退出系統經歷的時間。一般幾小時,甚至幾天。
修改和調試極不方便
做業進行的過程當中不能進行調試,人爲干預。
定義:
一臺主機上鍊接了多個終端,同時容許多個用戶經過本身的終端,以交互方式使用計算機,共享主機中的資源。
(1)人機交互 (邊運行,邊調試)
(2)共享主機(設備昂貴)
(3)便於用戶上機(在終端上輸入,控制)
(1)實時控制:
工業生產、武器控制、飛機的自動駕駛
(2)實時信息處理
訂票系統
單處理機系統:宏觀併發,微觀串行
多處理機系統:可能有並行
打印機等硬件;棧,變量,表格等軟件。
操做系統兩個最基本的特種:併發和共享。
如,虛擬存儲器,虛擬內存等。目前虛擬技術都是經過分時來實現的。
(1)處理機管理(硬件)
(2)存儲器管理(硬件)
(3)設備管理(硬件)
(4)文件管理(軟件)
1)命令接口(聯機用戶接口,脫機用戶接口)
2)程序接口
3)圖形接口
用戶在鍵盤上輸入命令;
終端處理程序接收命令並顯示在屏幕上
命令解釋程序解釋並執行該命令
聯機命令舉例:
命令解釋程序:操做系統的最高層,如:
MS-DOS:COMMAND.COM(一種命令解釋程序)
UNIX:shell.
第一代:無結構OS
第二代:模塊化OS結構
第三代:分層式OS結構
第四代:爲內核OS結構(20世紀90年代)
前三代爲傳統OS結構