免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9014 | 回复: 14
打印 上一主题 下一主题

linux系统调用使用的是ARM软中断吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-05-31 15:31 |只看该作者 |倒序浏览
linux系统调用使用的是ARM软中断吗?

论坛徽章:
0
2 [报告]
发表于 2011-05-31 16:21 |只看该作者
不是,是软件中断;
一般软中断是指softirq

论坛徽章:
2
CU十二周年纪念徽章
日期:2013-10-24 15:41:34处女座
日期:2013-12-27 22:22:41
3 [报告]
发表于 2011-05-31 20:06 |只看该作者
差不多,swi。

论坛徽章:
0
4 [报告]
发表于 2011-06-01 10:49 |只看该作者
软件中断和软中断有什么区别呀?
我知道软中断可以改arm系统的模式。

软中断和软件中断存在的意义是什么呀?

论坛徽章:
0
5 [报告]
发表于 2011-06-01 20:22 |只看该作者
仔细看看书吧,软件中断是相对于硬件中断来说的,多指系统调用。
软中断是一种推迟中断处理的机制,执行的上下文多在中断中。
完全不一样。

论坛徽章:
0
6 [报告]
发表于 2011-06-01 20:23 |只看该作者
仔细看看书吧,软件中断是相对于硬件中断来说的,多指系统调用。
软中断是一种推迟中断处理的机制,执行的上下文多在中断中。
完全不一样。

论坛徽章:
2
CU十二周年纪念徽章
日期:2013-10-24 15:41:34处女座
日期:2013-12-27 22:22:41
7 [报告]
发表于 2011-06-01 20:31 |只看该作者
回复 4# lthread

中文区别,CPU一般有种指令专门是为了引起“异常”,这种指令俗称soft interrupt。

Linux的softirq是一种下半部机制。

所以不用纠结于名字上。

论坛徽章:
0
8 [报告]
发表于 2011-06-02 11:44 |只看该作者
仔细看看书吧,软件中断是相对于硬件中断来说的,多指系统调用。
软中断是一种推迟中断处理的机制,执行的 ...
EZWORD 发表于 2011-06-01 20:22



    看过了 ,swi(软中断),irq,fiq,这些都是同等的存在。
          比如说arm系统进入了用户模式,怎么才能返回系统模式,只能用软中断中进行模式切换的操作。其他的状态没有权限的。
          其他在哪用到软中断我就不知道了。

  软中断是一种推迟中断处理的机制,这个不是十分明白?能具体的解释一下。


软件中断怎么处理这个也帮忙解释一下?

thanks

论坛徽章:
0
9 [报告]
发表于 2011-06-02 15:15 |只看该作者
名字上可能有些乱。
swi多是为了进行系统调用的,相对于硬件中断来说,它是软件中断,既它是由软件触发中断,而其它是由硬件来触发的中断。

另外一种叫做软中断的是为了方便中断处理而专门设计的一种机制。书上都有,我也讲不清楚。

论坛徽章:
0
10 [报告]
发表于 2011-06-02 20:45 |只看该作者
软件中断是处理机内部识别并进行处理的中断过程。软件中断完全有处理机内部形成中断处理程序的入口地址并转向中断处理程序的入口地址,并转向中断处理程序,不需要外部提供信息。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP