本文目录一览

1,什么是硬件中断和软件中断

你使用的是什么微处理器啊?这个和具体的微处理器的类型有关,有些微处理器在响应中断后硬件会自动清除相应的中断请求标志位,而有些则不行,需要在中断服务程序中用软件来清除中断请求标志位。

什么是硬件中断和软件中断

2,软中断的介绍

软中断的一种典型应用就是所谓的下半部(bottom half),它的得名来自于将硬件中断处理分离成上半部和下半部两个阶段的机制:上半部在屏蔽中断的上下文中运行,用于完成关键性的处理动作;而下半部则相对来说并不是非常紧急的,通常还是比较耗时的,因此由系统自行安排运行时机,不在中断服务上下文中执行。bottom half的应用也是激励内核发展出目前的软中断机制的原因。

软中断的介绍

3,什么是陷阱什么是软中断

全部中断列表在DataSheet的InterruptTable中列出 S12的中断是不可修改优先级的,所以每个中断有确定的优先级和序号 中断的方式如果从产生来说,分为这样几种: 1、Reset复位中断 2、CPU运行中断(比如非法指令、看门狗复位) 3、软中断(SWI指令引起) 4、外部触发中断(比如IRQ XIRQ) 5、外设事件中断(比如定时器、SCI通讯、键盘等等)
你说呢...

什么是陷阱什么是软中断

4,清详细描述一下什么是软中断什么是硬中断

给你打个比方,你在家里打电话,如果这时候有人敲门,你中断了打电话的行为就叫做软中断,而如果是因为电话线出了问题导致你的电话中断了,这就叫做硬中断。
编程异常通常叫做软中断 软中断是通讯进程之间用来模拟硬中断的 一种信号通讯方式。 中断源发中段请求或软中断信号后,CPU 或接收进程在适当的时机自动进行中断 处 理或完成软中断信号对应的功能 硬中断是硬件实现的中断,是程序运行时设备对它的中断
一个是阳痿引起的,一个是勃起引起的。
你提的问题。。也太不详细了吧。。都不知道你说哪一方面。。 在我理解。。软中断就是按正常程序中断内容,硬中断就是强行中止。。。大概就这样吧。。我说的不是决对答案。。只供参考。。。

5,linux 什么时候用软中断

时间太长的
硬中断能嵌套........................嗯..........这个说法很奇怪................根据我的理解是硬中断能被硬中断抢断.................不知道你所谓的嵌套何指.软中断都在下半部处理.处理时间即长.涉及资源又多.在这里需要同步的地方非常多.难度也比较高..........软中断如果没记错的话.是不能被同种类型抢断.可以被非同类型抢断.因为同类型多涉及相同资源.如果被同类抢断的话.上一个占有的资源未释放.这一个又一直得不到资源.就会一直被阻塞.造成系统进退不得.所以才禁止同类抢断.不过在不同下半部解决方案设计中.限制也不一样.具体可以自行了解.不知道你说的可以嵌套指的是什么东西..................
在中断处理程序不是很紧急的时候适合使用软中断,tasklist workqueue threadirq等,分为前半部后半部,前半部紧急响应中断操作,后半部在处理器空闲是再处理

6,软中断的概念

软中断是利用硬件中断的概念,用软件方式进行模拟,实现宏观上的异步执行效果。很多情况下,软中断和信号有些类似,同时,软中断又是和硬中断相对应的,硬中断是外部设备对CPU的中断,软中断通常是硬中断服务程序对内核的中断,信号则是由内核(或其他进程)对某个进程的中断(《Linux内核源代码情景分析》第三章)。软中断是linux系统原“底半处理”的升级,在原有的基础上发展的新的处理方式,以适应多cpu 、多线程的软中断处理。软中断是实现系统API函数调用的手段函数调用时将返回地址和CPU状态寄存器内容压栈,函数执行完毕后出栈返回断点继续执行。软中断调用时将返回地址和CPU状态寄存器内容压栈,修改特权级,根据中断号查找中断向量表,找到ISR中断服务例程地址,跳转执行。综上,函数调用和软中断调用的区别是,软中断多了修改特权级和查找中断向量表的功能,其他部分完全一样。一般,系统程序由软件公司实现且不开源,你无法知道系统API函数的偏移地址,而且你写的应用程序和软件公司提供的系统程序是完全分开的,编译器无法将二者链接在一起,同时,系统程序需要核心态特权才能运行,此时用函数调用的办法是无法调用系统API函数的。解决这个问题的方法是使用软中断,当应用程序需要调用API时,就先设置功能号(如AX=0H),然后触发软中断(如INT 80H)。系统程序设置好中断向量表。这样,应用程序就可以间接找到系统API了。有了软中断,就可以实现应用程序的动态加载。就像WINDOWS/Linux那样,应用程序和系统程序分别开发,不在一起编译连接,应用程序通过软中断调用系统提供的功能。

文章TAG:软中断  什么是硬件中断和软件中断  
下一篇