linux - 为什么系统调用需要中断
问题描述
为什么 systemCall 需要中断而不是直接调用内核代码。我认为在保护模式下,用户进程无法获取内核地址,所以需要中断才能到达内核地址,是真的吗?
解决方案
这不是中断。这是一个例外。更改处理器模式需要异常。
推荐阅读
- python-3.x - 对于 Python 库 parsedatetime,尾随返回值是什么意思?
- java - Java:如何实现 SortedMap 即 TreeMap
- django - 列表视图中使用 ContentType 框架的 DRF 光标分页
- javascript - JQuery val() 仅在输入 2 个字符时为真
- javascript - 提取值
使用 javascript 将属性赋予变量 - swift - 将 SwiftUI 与自定义发布者结合使用 - 使用 .assign 订阅者时出现意外行为
- javascript - 无法在 setInterval 函数中使用 css add/remove 重新启动动画
- python - 近似相等对象的交集
- reactjs - 如何在 react-bootstrap 组件中使用“as”道具(elementType)?
- cakephp - 如何在具有ID的表和使用相同ID但两次的另一个表之间进行关联