通用进程模型(UPM)与嵌入式操作系统开发.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:127KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

通用进程模型(UPM)与嵌入式操作系统开发.pdf

通用进程模型(UPM)与嵌入式操作系统开发.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

!""!年#月装备指挥技术学院学报2)>)?/!""!第$%卷第&期’()*+,-(./0123,4156(.78)9:51+/;(55,+4<=130+(-(>6A(-B$%C(D&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@通用进程模型GNOPL与嵌入式操作系统开发李元勇贾建勋G装备指挥技术学院试验指挥系M北京$"$&$JLG装备指挥技术学院电子工程系M北京$"$&$JL摘要E嵌入式操作系统是便携移动信息终端软件系统中最核心的底层软件Q由于便携式设备硬件体系结构上的特殊性和多样性M决定了嵌入式操作系统在保证小而稳定的前提下M还要具备相当高的灵活性和可扩展性M操作系统体系结构设计直接影响整个软硬件系统的性能Q通过现行几种操作系统体系结构与RST的比较M阐明RST应用于嵌入式系统设计的优势Q关键词E通用进程模型U嵌入式U操作系统U微内核中图分类号E=S%$JB#HU=S%$$B$$文献标识码E2文章编号E;C$$F%H#IVW%G!""!L"&F""JIF"%自!"世纪H"年代末MX+/1*+1/在国内兴起以内核的任意一行代码或数据Q因此哪怕是一个简单的程序错误如一个无效的指针都将覆盖来M短短数年间MS;产业得到了前所未有的发展QM;M伴随着技术的进步M微型的Y个性化和可移动的嵌内核使用的内存地址M从而导致整个系统的崩溃Q采用这种体系统结构的一个典型例子就是早期的入式信息终端成为继S;之后的又一个新亮点M系统并由此引发了新一轮以移动信息设备为主体M以^_‘Q运行于其上的嵌入式操作系统为核心的研发浪潮Q在这场以移动Y便携Y个性为基本特征的信息革命中M嵌入式操作系统对于移动信息终端就如同Z9+4([?对于S;Q可以断言E今后$"年将是嵌入式系统支持下的移动信息设备引领这场信息革命的$"年Q通用进程模型GRSTER+9\1*?,-S*(31??T(41-L就是在嵌入式操作系统研发领域图不提供内存保护的平板体系结构产生出来的一种新的操作系统模型M它比以往的$在这种体系结构中M没有诸如a分时bYa调操作系统模型更具灵活性和稳定性M更易于根据度bYa进程间通信b等概念M一旦一个程序投入运不同的需求进行个性化的定制Q通过RSTM可以行M直至它运行结束M程序一直掌握着整个系统的大大地缩短研发周期M减少测试与维护系统的费控制权Q在这样的系统中做开发M要十分小心地使用M提高整个研发体系的效率Q用内存空间M绝对不能去访问任何不属于程序本身的内存空间否则将直接带给系统一场毁灭性]现行操作系统体系结构分析Ma的灾难bQ平板的操作系统]B]显然M这种结构没有为错误留出空间Q对于一平板系统的体系结构如图所示在这种结$Q个简单的应用来讲M这不会有什么问题Q但在一个构中所有的软件模块都处在同一个地址空间系MM多任务系统中M运行着少则几个M多则数十M成百M统不提供任何内存保护这就意味着任意一个普QE乃至上千个模块M在成千上万行程序代码中M哪怕通的用户程序只要它想做它就可以访问到系统MM只有一处错误都将造成整个系统的崩溃Q收稿日期E万方数据!""$F$!F!#作者简介E李元勇G$HIJKLM男M助理工程师BPO装备指挥技术学院学报=QQ=年另外!在平板结构系统中增加并测试一项新一类的体系结构"的系统功能也将是非常困难的"一是由于应用程乍一看!这似乎解决了问题!开发者不必再盲序代码同内核代码被组织到了一起!因而任何一目地寻找应用程序中的错误"这的确极大地方便次代码改动之后都需要重新进行一次编译和链了应用程序的开发人员!如果应用发生了改变!只接!而且对一个较复杂的系统进行重新编译与链需重新编译应用本身!而不是整个系统"然而所有接是一个相当耗时的过程#二是因为改动的代码的底层模块!包括文件系统$协议栈$驱动程序等!在未与系统其它部分进行整合之前!由于不具备仍然和内核使用同样的地址空间!一个驱动程序进行充分测试的条件而无法进行全面测试"将这的内存冲突仍然会导致系统崩溃"这是问题的关样的代码编译到整个系统中显然要冒很大的风键!当开发进入到更深的层次!程序员不得不为一险"在平板体系结构的系统中进行开发!需要花费个新的硬件开发驱动程序时!平板结构中出现的很长的时间定位程序错误!开发人员不得不花费问题又在这里出现了"更多的时间用于测试和维护而无法将精力集中!适用于嵌入式系统的新体系结构于提高程序效率$完善程序算法上"<目前的大多数嵌入式系统仍在使用平板体系FF通用进程模型(GHI4结构!其原因有%个&’是历史原因!许多过去生为了彻底地解决