⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 88.htm

📁 pcb设计资料初学者难得的入门资料包含工厂制作过程
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<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 + -