在以前的作業系統中,如Windows 3.1,多任務方式是“協作式多任務”,意思是說一個任務得到了 CPU 時間,除非它自己放棄使用 CPU ,否則將完全霸占 CPU ,所以任務之間需要協作——使用一段時間的 CPU ,放棄使用,其它的任務也如此,才能保證系統的正常運行;而在現行使用的作業系統中,如Window 95及之後的Windows版本,使用的就是“搶占式多任務”了,它的總控制權在作業系統手中,作業系統會輪流詢問每一個任務是否需要使用 CPU ,需要使用的話就讓它用,不過在一定時間後,作業系統會剝奪當前任務的 CPU 使用權,把它排在詢問佇列的最後,再去詢問下一個任務……。這種方式上的不同造成 95 和 3.1 性能上的不同:3.1 中如果有一個任務死鎖,則系統也同樣死鎖;95 中有一個任務死鎖,系統仍能正常運行。
基本介紹
- 中文名:搶占式多任務
- 性質:多任務
- 屬性:搶占式
- 除非它自己:放棄使用 CPU