Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 中断和异常
谁能解释软件中断和软件异常之间的区别?
中断:表示时间片到期,调用指令触发
例外:意味着访问破坏,
我是对的还是有人可以深入解释一下吗?
当处理器执行 INT 指令时会发生软件中断。写在程序中,通常用来调用系统服务。
处理器中断是由处理器引脚上的电信号引起的。通常由设备用来告诉司机他们需要注意。时钟滴答中断非常常见,它将处理器从停止状态唤醒并允许调度程序选择其他工作来执行。
当处理器遇到阻止其执行代码的条件时,处理器本身会触发诸如访问冲突之类的处理器故障。通常当它尝试从未映射的内存中读取或写入或遇到无效指令时。