gpt4 book ai didi

linux - 为什么软件中断将进程的中断线设置为高电压

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:16 28 4
gpt4 key购买 nike

我了解到,无论何时发生硬件中断,它都会将处理器的中断线设置为高电压(或低电压,取决于处理器架构),以使 cpu 停止其正在执行的操作并处理中断请求。但是为什么在软件中断的情况下会发生同样的事情。我的意思是为什么要将处理器的那些中断引脚设置为高电压,为什么操作系统不能将软件中断作为函数调用来处理,例如执行以下步骤:1.保存当前状态,2。使用中断服务例程的内存地址加载指令指针。为什么软件中断需要降到那么低才能得到服务?

最佳答案

软件中断不需要映射到任何硬件引脚。

例如,8085 中的 RSTx 软件中断没有任何硬件引脚,它们用于改变程序流程。

一个很大的区别是:中断例程在特权模式下执行,而函数则不然。这是软件中断从用户模式切换到特权模式的用例之一。

关于linux - 为什么软件中断将进程的中断线设置为高电压,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34541147/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com