设万维读者为首页 广告服务 技术服务 联系我们 关于万维
简体 繁体 手机版
分类广告
版主:白夫长
万维读者网 > 军事天地 > 跟帖
这个事我还是想过好久的。与CPU的体系有关。我觉得68030
送交者: 四两酱 2014月12月08日11:22:32 于 [军事天地] 发送悄悄话
回  答: 四两酱请进虚谷 于 2014-12-07 20:19:13


这个事我还是想过好久的。与CPU的体系有关。我觉得68030最好,有分离的异常栈,那么应用程序的栈就比较好估计了。当然80286的保护模式有分离的四个栈也不错。ARM也有分离的空间,记不清其栈是不是分离的了,好像是。所以这个问题不是很大。当然如果程序员水平不够,不懂作空间切换,系统程序与应用程序共用同一个空间就比较难搞了。



几年前,我将μCOS搞到80386保护模式的32位平直地址上了。应用程序都在特权级3,系统程序都在特权级0。应用程序发生栈溢可以被硬件检测到并且进入异常处理。而且中断控制器是对中断请求分级的,系统程序不太可能发生栈溢,除非是程序员故意的。



 



 

0%(0)
0%(0)
标  题 (必选项):
内  容 (选填项):
实用资讯
回国机票$360起 | 商务舱省$200 | 全球最佳航空公司出炉:海航获五星
海外华人福利!在线看陈建斌《三叉戟》热血归回 豪情筑梦 高清免费看 无地区限制