1. 程式人生 > >OS第3章 —— 程序排程和死鎖

OS第3章 —— 程序排程和死鎖

前言

又看了一遍第三章畫的導圖,思路更加清晰。真的是書讀百遍,其義自見。

正文

主要知識點:

  • 程序排程的功能:按照某種策略和演算法,從就緒態程序中,為當前,空閒,的CPU選擇,在其上執行的新程序。
  • 程序排程的時機:當一個程序,執行結束,程序阻塞,中斷返回,在支援搶佔式排程的系統中有比當前執行程序優先順序更高的程序到來,當前執行程序的時間片用完,系統,會通過執行程序排程程式,重新進行程序排程。
  • 死鎖的預防:摒棄請求和保持條件,摒棄不剝奪條件,摒棄環路等待條件。
  • 死鎖的避免:把系統的資源分配狀態分為安全狀態和不安全狀態。只要資源分配使系統資源分配狀態處於安全狀態,死鎖就不會發生。

思維導圖:
這裡寫圖片描述