📄 88.htm
字号:
<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>
发信人: soido (快乐王老五), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Sat Nov 10 18:50:25 2001) <br>
<br>
<br>
中兴那道面试题中的软件陷阱是不是可以理解成软中断呢? <br>
<br>
【 在 neuronlee (机械化神经元) 的大作中提到: 】 <br>
: 其实没那么界限清楚啦,我认为都是中断,要是说有区别的话陷阱和软中 <br>
: 断是同步的,而外部中断是异步的.但CPU的响应动作大同小异.在X86上 <br>
: 软中断是int, 在苹果机上是trap.在操作系统书里都叫陷阱指令.执行 <br>
: 了陷阱指令程序就从用户态转移到核心态了.当发生类似除0错,缺页, <br>
: 非法指令,也就是你们讨论的陷阱,程序也从用户态转移到核心态. <br>
<br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.172.78] <br>
发信人: neuronlee (机械化神经元), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Sun Nov 11 08:32:26 2001) <br>
<br>
那是中兴的面式题? 没有绝对的事情, 但大多数的陷阱就可 <br>
以理解成软中断. <br>
【 在 soido (快乐王老五) 的大作中提到: 】 <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>
发信人: wheregone (猫猫), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Sun Nov 11 10:56:32 2001) <br>
<br>
呵呵,我正在做一个MCU, <br>
TRAP它是认为OPCODE没定义 <br>
或者取指令时候地址出错 <br>
当然有些MCU是不分的 <br>
<br>
<br>
【 在 neuronlee (机械化神经元) 的大作中提到: 】 <br>
: 那是中兴的面式题? 没有绝对的事情, 但大多数的陷阱就可 <br>
: 以理解成软中断. <br>
<br>
<br>
-- <br>
the longing for love, the search for knowledge, <br>
and unbearable pity for the suffering of mankind. <br>
------------------------------------------------ <br>
<br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.120.8.69] <br>
发信人: neuronlee (机械化神经元), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Sun Nov 11 17:18:19 2001) <br>
<br>
对亚, 当出现这样的错误时,系统落入陷阱,实际上就是触发 <br>
中断,由中断处理程序善后.这同软中断实际上差不多.其实很多 <br>
软件正是利用了这种机制.我想如当年的X87协处理器的仿真 <br>
软件大概就是这样做的.劫获非法指令中断,由中断处理程序 <br>
来仿真X87协处理指令. <br>
【 在 wheregone (猫猫) 的大作中提到: 】 <br>
: 呵呵,我正在做一个MCU, <br>
: TRAP它是认为OPCODE没定义 <br>
: 或者取指令时候地址出错 <br>
: 当然有些MCU是不分的 <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 水木清华站 (Mon Nov 12 14:49:51 2001) <br>
<br>
同程序连接到一起的 <br>
【 在 neuronlee (机械化神经元) 的大作中提到: 】 <br>
: RTEMS我没用过,首先说它是可动态加载可执行模块的,还是 <br>
: 同程序连接到一起的. <br>
<br>
<br>
-- <br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 159.226.211.32] <br>
发信人: neuronlee (机械化神经元), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Tue Nov 13 10:15:34 2001) <br>
<br>
那么他提供的是 .lib 文件罗.若是 .obj文件当然就不关如何都 <br>
连接入最终程序了,可要是 .lib文件的话,编译器仅将得到调用 <br>
的代码联接入最终程序. 另外你是如何判别内核大小没变的? <br>
【 在 Dingxiaoyu (fish) 的大作中提到: 】 <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 水木清华站 (Tue Nov 13 11:09:30 2001) <br>
<br>
是啊,是提供的lib文件,有bsp。lib和rtems.lib等。可是仅仅 <br>
是一个简单的打印语句程序,编译后的文件大小就达到20多k,而 <br>
且还没有用到rtems系统。 <br>
我是通过修改配置后重新编译程序看最终程序的大小是否改变来判断的,呵呵 <br>
比较原始,等待你的指点 <br>
【 在 neuronlee (机械化神经元) 的大作中提到: 】 <br>
: 那么他提供的是 .lib 文件罗.若是 .obj文件当然就不关如何都 <br>
: 连接入最终程序了,可要是 .lib文件的话,编译器仅将得到调用 <br>
: 的代码联接入最终程序. 另外你是如何判别内核大小没变的? <br>
<br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.141.26] <br>
发信人: Dingxiaoyu (fish), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Wed Nov 14 10:25:13 2001) <br>
<br>
啊,不愿意回答了呀? <br>
【 在 Dingxiaoyu (fish) 的大作中提到: 】 <br>
: 是啊,是提供的lib文件,有bsp。lib和rtems.lib等。可是仅仅 <br>
: 是一个简单的打印语句程序,编译后的文件大小就达到20多k,而 <br>
: 且还没有用到rtems系统。 <br>
: 我是通过修改配置后重新编译程序看最终程序的大小是否改变来判断的,呵呵 <br>
: 比较原始,等待你的指点 <br>
<br>
<br>
-- <br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.141.26] <br>
发信人: neuronlee (机械化神经元), 信区: Embedded <br>
标 题: Re: 软中断、陷阱、中断的区别在哪里? <br>
发信站: BBS 水木清华站 (Wed Nov 14 11:25:37 2001) <br>
<br>
指点谈不上,我也没用国RTEMS. 但打印语句确是是耗费系统资源的. <br>
我只是在调式的时候再用.我觉得加上打印语句,增加20K到不奇怪. <br>
不知你用的是什么编译器. 我用的是TI C,它可在编译时生成.map <br>
文件,里面详细记载了什么函数从什么LIB里被编译进来,占用了多少 <br>
KB.通过这个文件,我可以很精确的计算出各部分所用的内存.建议你 <br>
查查编译器的选项,是否可生成累死的文件. <br>
【 在 Dingxiaoyu (fish) 的大作中提到: 】 <br>
: 是啊,是提供的lib文件,有bsp。lib和rtems.lib等。可是仅仅 <br>
: 是一个简单的打印语句程序,编译后的文件大小就达到20多k,而 <br>
: 且还没有用到rtems系统。 <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>
</small><hr>
<p align="center">[<a href="嵌入式系统.htm">回到开始</a>][<a href="58.htm">上一层</a>][<a href="89.htm">下一篇</a>]
<p align="center"><a href="http://cterm.163.net">欢迎访问Cterm主页</a></p>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -