時間片

時間片  又稱爲 “ 量子  ” 或 “ 處理器片  ” 是分時操作系統分配給每個正在運行的進程微觀上的一段CPU時間 （ 在搶佔內核中是 ： 從進程開始運行直到被搶佔的時間 ） 。 現代操作系統 （ 如 ： Windows 、 Linux 、 Mac OS X等 ） 允許同時運行多個進程 。 例如 ， 在打開音樂播放器的同時用瀏覽器瀏覽網頁並下載文件 。 由於一臺計算機通常只有一個CPU ， 所以不可能真正地同時運行多個任務 。 這些進程 “ 看起來像 ” 同時運行 ， 實則是輪番運行 ， 由於時間片通常很短 （ 在Linux上爲5ms － 800ms ） ， 用戶不會感覺到 。 時間片由操作系統內核的調度程序分配給每個進程 。 首先 ， 內核會給每個進程分配相等的初始時間片 ， 然後每個進程輪番地執行相應的時間 ， 當所有進程都處於時間片耗盡的狀態時 ， 內核會重新爲每個進程計算並分配時間片 ， 如此往復 。