操作系統筆記(二) 操作系統類型

參考書籍計算機操作系統,閒來無事,也正好學這門課,記記筆記總歸是好的,外一用到了呢~~

操作系統的發展史

人工操作方式——單道批處理系統——多道批處理系統——分時系統——實時系統。

從單道批處理開始寫吧,前面的也沒啥可介紹的

單道批處理系統,按我的理解就像流水線,一件接着一件,不停地運轉,宗旨在於提高系統資源利用率和系統吞吐量,很簡單,一個接着一個的處理,減少了機器的空閒等待時間,但也有他的缺點,不能很好的利用I/O設備,怎麼說呢,我們的程序需要有輸入,那麼沒到程序這段時間是不佔用CPU的,而單道批處理只能一個接一個,那麼這段等待的事件就浪費了,不能很好地利用資源。。所以出現了多道批處理系統

多道批處理系統,從字面上讀就是多個通道,我們可以想象程序不像單批道那樣排成一排,而是每個程序自成一排,這樣我們在其他程序用I/O的時候其他程序就可以佔用CPU了。。
那多道批處理有什麼缺點呢~~ 平均週轉時間長,什麼是週轉時間呢,百度百科了下:從進程提交到進程完成的時間間隔爲週轉時間.也就是等待進入內存的時間,在就緒隊列中等待的時間,在 CPU中執行的時間和I/O操作的時間的總和。因爲我們是多道批處理,所以早早的就排好了隊,但是還要等前面進程不再佔用CPU時才能開始。所以說週轉時間長,第二個是無交互能力,其實批處理都沒有交互能力,因爲用戶一旦把作業提交給系統後,直至作業做完,用戶都不能和作業交互,不方便修改和調試程序。

爲了能夠實現交互,所以引入了分時系統,能夠實現交互的關鍵在於及時處理,原來的批處理,我們的作業是放在外存上的,所以我們要做的是,直接讓作業進入內存,這樣就可以直接開始進程運行,第二是採用輪轉運行方式,引入時間片概念~什麼是時間片呢,百度了下,趕腳好難啊,簡單的來說就是,我們規定一個進程最多佔用CPU的時間,如果進程超過了,那麼我們就進行下一個進程,暫時暫停這個進程,但能力有限,並沒有辦法理解爲什麼和交互有聯繫。能以後明白了就補充上來。

分時系統的特徵是,多路行,允許多個用戶使用一臺主機,獨立性,每臺電腦用戶互不干擾。及時性,用戶的指令可以得到響應,交互性,用戶可以對系統提出請求服務。

在接下來就是實時系統,是對時間有比較嚴格要求的系統,類比如軍事控制系統,信息查詢系統,多媒體系統,嵌入式系統,這些不管需要對用戶的要求進行及時的處理還有規定的要求的結束時間,簡單的例子,你發射導彈,你要不要求精準,否則不是瞎亂打,那打仗能贏麼- -。。還有機票,雖然飛機老是晚點,但咱們訂票不能晚啊。是吧兄弟~。

總結一句就是操作系統分爲3個基本類型,批處理,分時,實時。

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