操作系统是否进行中断权限检查

操作系统是否进行中断权限检查

我不确定我是否在正确的地方询问这个问题,但我正在学习操作系统,但我找不到任何有关此的信息。

我读到,当在用户模式下进行请求系统服务的调用时会产生中断。但我找不到发生这种情况的原因。我假设中断还会检查权限之类的?

谢谢你启发我,

答案1

中断是操作系统内核允许访问可执行代码的方式,通常会抢占正在执行代码的进程。

Ctrl-C,或kill -9两者均使用中断(在 UNIX 中)作为外部进程(可能是登录到终端的用户)与原本独立的程序交互的低级方式。

内核允许中断 —— 基本上是系统级钩子 —— 但可执行代码可以决定如何响应大多数中断。发起中断信号的进程(或用户)必须具有可执行文件的权限。

相关内容