linux系统调用使用的是ARM软中断吗?
不是,是软件中断;一般软中断是指softirq
差不多,swi。
软件中断和软中断有什么区别呀?我知道软中断可以改arm系统的模式。
软中断和软件中断存在的意义是什么呀?
仔细看看书吧,软件中断是相对于硬件中断来说的,多指系统调用。软中断是一种推迟中断处理的机制,执行的上下文多在中断中。完全不一样。
回复 4# lthread
中文区别,CPU一般有种指令专门是为了引起“异常”,这种指令俗称soft interrupt。
Linux的softirq是一种下半部机制。
所以不用纠结于名字上。
仔细看看书吧,软件中断是相对于硬件中断来说的,多指系统调用。软中断是一种推迟中断处理的机制,执行的 ...EZWORD 发表于 2011-06-01 20:22
看过了 ,swi(软中断),irq,fiq,这些都是同等的存在。 比如说arm系统进入了用户模式,怎么才能返回系统模式,只能用软中断中进行模式切换的操作。其他的状态没有权限的。 其他在哪用到软中断我就不知道了。
软中断是一种推迟中断处理的机制,这个不是十分明白?能具体的解释一下。
软件中断怎么处理这个也帮忙解释一下?
thanks
名字上可能有些乱。swi多是为了进行系统调用的,相对于硬件中断来说,它是软件中断,既它是由软件触发中断,而其它是由硬件来触发的中断。
另外一种叫做软中断的是为了方便中断处理而专门设计的一种机制。书上都有,我也讲不清楚。
软件中断是处理机内部识别并进行处理的中断过程。软件中断完全有处理机内部形成中断处理程序的入口地址并转向中断处理程序的入口地址,并转向中断处理程序,不需要外部提供信息。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(9)
不是,是软件中断;
一般软中断是指softirq
差不多,swi。
软件中断和软中断有什么区别呀?
我知道软中断可以改arm系统的模式。
软中断和软件中断存在的意义是什么呀?
仔细看看书吧,软件中断是相对于硬件中断来说的,多指系统调用。
软中断是一种推迟中断处理的机制,执行的上下文多在中断中。
完全不一样。
仔细看看书吧,软件中断是相对于硬件中断来说的,多指系统调用。
软中断是一种推迟中断处理的机制,执行的上下文多在中断中。
完全不一样。
回复 4# lthread
中文区别,CPU一般有种指令专门是为了引起“异常”,这种指令俗称soft interrupt。
Linux的softirq是一种下半部机制。
所以不用纠结于名字上。
看过了 ,swi(软中断),irq,fiq,这些都是同等的存在。
比如说arm系统进入了用户模式,怎么才能返回系统模式,只能用软中断中进行模式切换的操作。其他的状态没有权限的。
其他在哪用到软中断我就不知道了。
软中断是一种推迟中断处理的机制,这个不是十分明白?能具体的解释一下。
软件中断怎么处理这个也帮忙解释一下?
thanks
名字上可能有些乱。
swi多是为了进行系统调用的,相对于硬件中断来说,它是软件中断,既它是由软件触发中断,而其它是由硬件来触发的中断。
另外一种叫做软中断的是为了方便中断处理而专门设计的一种机制。书上都有,我也讲不清楚。
软件中断是处理机内部识别并进行处理的中断过程。软件中断完全有处理机内部形成中断处理程序的入口地址并转向中断处理程序的入口地址,并转向中断处理程序,不需要外部提供信息。