什麼是多工/分時作業系統?
作業系統的不同型別如下:
批處理作業系統
多道程式設計作業系統
多工作業系統
多處理作業系統
即時作業系統
現在,讓我們討論一下分時作業系統
分時作業系統
從邏輯上講,它是多道程式設計的擴充套件。在多道程式設計中,使用者無法與系統進行適當的互動,但在分時系統中,這是可能的,因為在分時系統中,CPU 透過在多個程序之間切換併為每個程序分配CPU時間來執行多個程序,並且在此期間使用者也可以與程序進行互動。
分時作業系統提供較短的響應時間,因為使用者也可以直接向作業系統發出指令。
它使用或利用了完整的CPU,不會讓CPU空閒,因為它使用各種CPU排程來為使用者提供多道程式設計功能,為每個程序提供短暫的執行時間,直到它完成為止。
它還利用了更多記憶體,因為每個程序在開始執行和停止執行時都需要進行換入和換出。
下圖描述了分時作業系統的功能。
優點
分時作業系統的優點如下:
在分時系統中,每個程序都有平等的執行機會,因為每個程序都分配了相同的時隙。
由於維護時間片,CPU始終處於繁忙狀態,不會浪費CPU時間。
缺點
分時作業系統的缺點如下:
在分時作業系統中,具有更高優先順序的程序不會首先獲得執行機會。這是因為每個程序都具有相同的優先順序。
廣告