計算機多任務

我們知道計算機的強大在於他可以同時幹很多事兒。那麼他是怎麼做到的呢?

CPU用時間片的方式來處理,比如說5ms第一個程序,5ms第二個程序,內存切分。這個過程操作系統負責協調。

計算機的早期,多任務被稱作多道程序。多道程序是令CPU一次讀取多個程序放入內存,先運行第一個程序直到它出現了IO操作。因爲IO操作慢,CPU需要等待。爲了提高CPU利用率,此時運行第二個程序。即,第n+1個程序得以執行的條件是第n個程序進行IO操作或已經運行完畢。這種方式每個程序的時間分配是不均等的,很可能第一個程序運行了幾個小時而不出現IO操作,故第二個程序沒有運行。

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