1. 程式人生 > >第一章作業系統論之分時系統

第一章作業系統論之分時系統

分時系統(time-sharing system)

1)分時系統的產生
使用者的新需求是主要動力:
人—機互動
共享主機
便於使用者上機
2)分時系統實現中的關鍵問題
互動:當用戶在自己的終端上鍵入命令時,系統應能及時接收並及時處理該命令,再將結果返回給使用者。
共享:強調即使有多個使用者同時通過自己的鍵盤鍵入命令,系統也應能全部地及時接收並處理。
(1)及時接收:多路卡,緩衝區
(2)及時處理:終端請求作業直接進入記憶體,設定時間片
3)分時系統的實現方法
改變批處理系統的執行方式:
多個使用者連線主機
請求的作業傳送到主機後,直接進入主機記憶體以快速響應
系統採用時間片輪轉方式處理服務請求

響應時間RT(response time)≈時間片×使用者數 
時間片:就是分配給程序執行的一段時間(time slice)。

4)分時系統的特徵:
多路、獨立、及時、互動
多路性:多個使用者同時使用一臺計算機,共享CPU和其他資源,充分利用系統資源。
巨集觀上:是多個人同時使用一個CPU
微觀上:多個人在不同時刻輪流使用CPU
獨立性:使用者感覺不到計算機為其他人服務,各使用者獨立操作,互不干擾。
及時性:通過時間片技術和輪轉排程演算法保證及時響應。
互動性:系統及時響應使用者的請求,顯著提高除錯和修改程式的效率:縮短了週轉時間。

分時系統是指在一臺主機上連線了多個帶有顯示器和鍵盤的終端,同時允許多個使用者通過自己的終端,以互動方式使用計算機,共享主機中的資源。