「處理器執行等級」是什麼意思?

「處理器執行等級」是什麼意思?

我正在《UNIX作業系統的設計》一書中讀到有關Unix的內容。

但是,在進程狀態(例如喚醒、中斷)的文字中間,有術語「提高處理器執行等級」。

「提高處理器執行等級」是什麼意思?

答案1

「提高處理器執行等級」意味著暫時阻止所有中斷,以便核心可以完成一些關鍵(根據定義,不可中斷)任務。

參考:作業系統作者:IA Dhotre

我希望你喜歡閱讀UNIX作業系統的設計。自從書籍被印刷在加工過的死樹薄片上以來,我就沒有讀過那本書了。 (遺憾的是,這似乎仍然是這本優秀書籍的唯一形式。多麼古怪啊!)請記住,理論設計雖然值得理解,但並不總是完全實現的。

答案2

在現代作業系統上,您可以在有限數量的 CPU 核心上同時執行大量程式(如果您願意,可以是服務或進程),因此必須有一種方法來定義哪個程式比其他程式具有最高優先級,該衡量標準是處理器執行級別,範圍從-20(最高優先權)到19(最低優先權)

你可以製作一個程式並增加或降低其執行級別,這將轉化為從核心獲得更多或更少的關注,並有效地使其運行得更快或更慢

http://www.allinterview.com/showanswers/14283/what-are-processor-execution-levels-and-priorities.html

http://www.ibm.com/developerworks/library/l-lpic1-v3-103-6/

相關內容