📄 88.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>CTerm非常精华下载</title>
</head>
<body bgcolor="#FFFFFF">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="577">
<tr><td width="32%" rowspan="3" height="123"><img src="DDl_back.jpg" width="300" height="129" alt="DDl_back.jpg"></td><td width="30%" background="DDl_back2.jpg" height="35"><p align="center"><a href="http://202.112.58.200"><font face="黑体"><big><big>Tsinghua</big></big></font></a></td></tr>
<tr>
<td width="68%" background="DDl_back2.jpg" height="44"><big><big><font face="黑体"><p align="center"> 嵌入式系统 (BM: turbolinux jacobw) </font></big></big></td></tr>
<tr>
<td width="68%" height="44" bgcolor="#000000"><font face="黑体"><big><big><p align="center"></big></big><a href="http://cterm.163.net"><img src="banner.gif" width="400" height="60" alt="banner.gif"border="0"></a></font></td>
</tr>
<tr><td width="100%" colspan="2" height="100" align="center" valign="top"><br><p align="center">[<a href="嵌入式系统.htm">回到开始</a>][<a href="58.htm">上一层</a>][<a href="89.htm">下一篇</a>]
<hr><p align="left"><small>发信人: Dingxiaoyu (fish), 信区: Embedded <br>
标 题: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Tue Nov 6 14:01:09 2001) <br>
<br>
我看概念说软中断是程序指令引起的 <br>
陷阱是处理器内部硬件引起的,是由非法操作码引起 <br>
中断是外设发给处理器的信号 <br>
<br>
对于软中断和陷阱的概念有些模糊,好像都是指令引起的,不知有什么区别 <br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.141.26] <br>
发信人: psun (sam), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Tue Nov 6 14:15:43 2001) <br>
<br>
软中断是指令执行的结果, <br>
陷阱是CPU读取到错误的指令或者数据而产生的,不是指令引起的。 <br>
【 在 Dingxiaoyu (fish) 的大作中提到: 】 <br>
: 我看概念说软中断是程序指令引起的 <br>
: 陷阱是处理器内部硬件引起的,是由非法操作码引起 <br>
: 中断是外设发给处理器的信号 <br>
: 对于软中断和陷阱的概念有些模糊,好像都是指令引起的,不知有什么区别 <br>
<br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 203.93.105.209] <br>
发信人: Dingxiaoyu (fish), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Tue Nov 6 14:19:56 2001) <br>
<br>
<br>
是不是软中断就是例如int8那种指令产生中断 <br>
而陷阱就是例如发生计算溢出,指针越界,非法指令等错误是产生的中断。 <br>
很不好意思,概念不清,再指点一下 <br>
【 在 psun (sam) 的大作中提到: 】 <br>
: 软中断是指令执行的结果, <br>
: 陷阱是CPU读取到错误的指令或者数据而产生的,不是指令引起的。 <br>
<br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.141.26] <br>
发信人: psun (sam), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Tue Nov 6 14:27:02 2001) <br>
<br>
是的。 <br>
<br>
【 在 Dingxiaoyu (fish) 的大作中提到: 】 <br>
: 是不是软中断就是例如int8那种指令产生中断 <br>
: 而陷阱就是例如发生计算溢出,指针越界,非法指令等错误是产生的中断。 <br>
: 很不好意思,概念不清,再指点一下 <br>
<br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 203.93.105.209] <br>
发信人: Dingxiaoyu (fish), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Tue Nov 6 14:37:31 2001) <br>
<br>
多谢了,呵呵,搞清了 <br>
【 在 psun (sam) 的大作中提到: 】 <br>
: 是的。 <br>
: 是的。 <br>
<br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.141.26] <br>
发信人: lefttoright (我为卿狂), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Tue Nov 6 18:56:41 2001) <br>
<br>
你搞清楚了,我还是不太清楚呀,那你说陷阱指令是怎么一会事呢 <br>
<br>
【 在 Dingxiaoyu (fish) 的大作中提到: 】 <br>
: 多谢了,呵呵,搞清了 <br>
<br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.194.196.10] <br>
发信人: Dingxiaoyu (fish), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Wed Nov 7 09:57:11 2001) <br>
<br>
<br>
我感觉就是分类方法不同,在有些资料里中断和陷阱是可以互换的概念 <br>
我说的分类:软中断,陷阱,中断 <br>
另一种分类:同步陷阱(软中断,陷阱),异步陷阱(中断) <br>
因此所说的陷阱指令其实也就是产生软中断,是一个概念 <br>
<br>
这是我的看法,也请各位指正 <br>
【 在 lefttoright (我为卿狂) 的大作中提到: 】 <br>
: 你搞清楚了,我还是不太清楚呀,那你说陷阱指令是怎么一会事呢 <br>
<br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.141.26] <br>
发信人: neuronlee (机械化神经元), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Wed Nov 7 10:51:17 2001) <br>
<br>
其实没那么界限清楚啦,我认为都是中断,要是说有区别的话陷阱和软中 <br>
断是同步的,而外部中断是异步的.但CPU的响应动作大同小异.在X86上 <br>
软中断是int, 在苹果机上是trap.在操作系统书里都叫陷阱指令.执行 <br>
了陷阱指令程序就从用户态转移到核心态了.当发生类似除0错,缺页, <br>
非法指令,也就是你们讨论的陷阱,程序也从用户态转移到核心态. <br>
【 在 Dingxiaoyu (fish) 的大作中提到: 】 <br>
: 是不是软中断就是例如int8那种指令产生中断 <br>
: 而陷阱就是例如发生计算溢出,指针越界,非法指令等错误是产生的中断。 <br>
: 很不好意思,概念不清,再指点一下 <br>
<br>
<br>
-- <br>
According to the system log, windows had already started, but <br>
it seems to be murdered mysteriously! :-DDDDDDDD <br>
<br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 66.75.17.82] <br>
发信人: Dingxiaoyu (fish), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Wed Nov 7 11:10:43 2001) <br>
<br>
对了,不知你对裁减有没有心得。我在内核修改了target.cfg和makefile。in文件 <br>
hou没有看到编译的程序变小。我用的系统是rtems,不知你做别的嵌入式系统的裁减 <br>
是否有成功的经验,告知小弟。最好能告诉我详细的步骤,多谢了。 <br>
<br>
我的信箱ding_xiao_yu@263.net <br>
【 在 neuronlee (机械化神经元) 的大作中提到: 】 <br>
: 其实没那么界限清楚啦,我认为都是中断,要是说有区别的话陷阱和软中 <br>
: 断是同步的,而外部中断是异步的.但CPU的响应动作大同小异.在X86上 <br>
: 软中断是int, 在苹果机上是trap.在操作系统书里都叫陷阱指令.执行 <br>
: 了陷阱指令程序就从用户态转移到核心态了.当发生类似除0错,缺页, <br>
: 非法指令,也就是你们讨论的陷阱,程序也从用户态转移到核心态. <br>
<br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.141.26] <br>
发信人: ry (天堂鸟~在路上), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Wed Nov 7 18:29:29 2001) <br>
<br>
<br>
【 在 lefttoright (我为卿狂) 的大作中提到: 】 <br>
: 你搞清楚了,我还是不太清楚呀,那你说陷阱指令是怎么一会事呢 <br>
<br>
陷阱,也就是所谓的trap,在x86中好像是指不可屏蔽的中断,通常都是由硬件错误 <br>
产生的。 <br>
<br>
-- <br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.26.39] <br>
发信人: neuronlee (机械化神经元), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Thu Nov 8 12:48:52 2001) <br>
<br>
RTEMS我没用过,首先说它是可动态加载可执行模块的,还是 <br>
同程序连接到一起的. <br>
【 在 Dingxiaoyu (fish) 的大作中提到: 】 <br>
: 对了,不知你对裁减有没有心得。我在内核修改了target.cfg和makefile。in文件 <br>
: hou没有看到编译的程序变小。我用的系统是rtems,不知你做别的嵌入式系统的裁减 <br>
: 是否有成功的经验,告知小弟。最好能告诉我详细的步骤,多谢了。 <br>
: 我的信箱ding_xiao_yu@263.net <br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -