“处理器执行级别”是什么意思?

“处理器执行级别”是什么意思?

我正在《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/

相关内容