什麼是多工/分時作業系統?


作業系統的不同型別如下:

  • 批處理作業系統

  • 多道程式設計作業系統

  • 多工作業系統

  • 多處理作業系統

  • 即時作業系統

現在,讓我們討論一下分時作業系統

分時作業系統

從邏輯上講,它是多道程式設計的擴充套件。在多道程式設計中,使用者無法與系統進行適當的互動,但在分時系統中,這是可能的,因為在分時系統中,CPU 透過在多個程序之間切換併為每個程序分配CPU時間來執行多個程序,並且在此期間使用者也可以與程序進行互動。

分時作業系統提供較短的響應時間,因為使用者也可以直接向作業系統發出指令。

它使用或利用了完整的CPU,不會讓CPU空閒,因為它使用各種CPU排程來為使用者提供多道程式設計功能,為每個程序提供短暫的執行時間,直到它完成為止。

它還利用了更多記憶體,因為每個程序在開始執行和停止執行時都需要進行換入和換出。

下圖描述了分時作業系統的功能。

優點

分時作業系統的優點如下:

  • 在分時系統中,每個程序都有平等的執行機會,因為每個程序都分配了相同的時隙。

  • 由於維護時間片,CPU始終處於繁忙狀態,不會浪費CPU時間。

缺點

分時作業系統的缺點如下:

在分時作業系統中,具有更高優先順序的程序不會首先獲得執行機會。這是因為每個程序都具有相同的優先順序。

更新於:2021年11月25日

3K+ 瀏覽量

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告