批處理系統和分時系統的區別

要弄清批處理系統和分時系統的區別,首先我們得了解何爲批處理系統和分時系統?
一、批處理系統
從字面上理解,就是一批一批的處理任務的一種系統,嚴格的定義,就是指用戶將一批作業提交給操作系統後就不再幹預,由操作系統控制它們自動運行。這種採用批量處理作業技術的操作系統稱爲批處理操作系統。簡單地理解就是我手中有一大堆作業(相當一個程序)要運行,我一個一個的放入內存中執行效率會很慢,因爲我要人爲的去裝載程序(早期的機器會把程序寫到磁帶中,然後人爲地放到專門處理程序的機器中),所以我一次性放一批的作業,讓操作系統自己去運行它,而我不需要干涉,這樣我就省了很多力氣
如下圖
這裏寫圖片描述
二、分時系統
分時操作系統:“分時”的含義是指多個用戶使用同一臺計算機,多個程序分時(分時間片)共享硬件和軟件資源。分時操作系統是指在一臺主機上連接多個帶有顯示器和鍵盤的終端,同時允許多個用戶通過主機的終端,以交互方式使用計算機,共享主機中的資源。,分時操作系統將CPU的時間劃分成若干個片段,稱爲時間片,操作系統以時間片爲單位,輪流爲每個終端用戶服務
如下圖
這裏寫圖片描述


從他們的定義我們大概可以總結出:
批處理系統沒有人機交互,而分時系統允許多個用戶同時使用
批處理系統中允許程序長時間地佔用CPU,而分時系統不允許


問題:多道程序按不按時間片來分配時間
不按,時間片時在分時系統中提出的概念,多道程序沒有時間片的概念

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章