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

2021-08-08 06:33:02 字數 824 閱讀 8446

要弄清批處理系統和分時系統的區別,首先我們得了解何為批處理系統和分時系統?

一、批處理系統

從字面上理解,就是一批一批的處理任務的一種系統,嚴格的定義,就是指使用者將一批作業提交給作業系統後就不再干預,由作業系統控制它們自動執行。這種採用批量處理作業技術的作業系統稱為批處理作業系統。簡單地理解就是我手中有一大堆作業(相當乙個程式)要執行,我乙個乙個的放入記憶體中執行效率會很慢,因為我要人為的去裝載程式(早期的機器會把程式寫到磁帶中,然後人為地放到專門處理程式的機器中),所以我一次性放一批的作業,讓作業系統自己去執行它,而我不需要干涉,這樣我就省了很多力氣

如下圖

二、分時系統

分時作業系統:「分時」的含義是指多個使用者使用同一臺計算機,多個程式分時(分時間片)共享硬體和軟體資源。分時作業系統是指在一台主機上連線多個帶有顯示器和鍵盤的終端,同時允許多個使用者通過主機的終端,以互動方式使用計算機,共享主機中的資源。,分時作業系統將cpu的時間劃分成若干個片段,稱為時間片,作業系統以時間片為單位,輪流為每個終端使用者服務

如下圖

從他們的定義我們大概可以總結出:

批處理系統沒有人機互動,而分時系統允許多個使用者同時使用

批處理系統中允許程式長時間地占用cpu,而分時系統不允許

問題:多道程式按不按時間片來分配時間

不按,時間片時在分時系統中提出的概念,多道程式沒有時間片的概念

多道批處理系統 分時系統和實時系統

1.多道批處理系統 在單道批處理系統中。記憶體中僅有一道作業,它無法充分利用系統中的全部資源。致使系統效能較差。在多道批處理系統中,使用者所提交的作業都先存放在外存上並排成乙個佇列。稱為 後備佇列 然後。由作業排程程式按一定的演算法從後備佇列中選擇若干個作業調入記憶體,使它們共享cpu和系統中的各種...

多道批處理系統與分時作業系統的區別

多道是指在乙個處理器上併發執行多個程式,而不是指有多個處理器 多道和分時都是在微觀上序列,巨集觀上並行 在多道處理系統中,為了讓系統各部分都去 忙 盡量讓各部分一直處於工作狀態,當一道程式因i o請求暫停執行時,cpu才去執行另一道程式 而在分時系統中,把處理器的時間分成很短的時間片,時間片用完了,...

實時系統與分時系統的區別

實時是指計算機對於外來資訊能夠以足夠快的速度進行處理,並在被控物件允許的時間範圍內做出快速響應。因此,實時作業系統與分時作業系統的 第一點區別是互動性強弱不同,分時系統互動型強,實時系統互動性弱但可靠性要求高 第二點區別是對響應時間的敏感牲強,對隨機發生的外部事件必須在被控制物件規定的時間做出及時響...