构件化嵌入式操作系统虚存支持机制的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:ssdkln
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式操作系统面向的应用领域十分复杂,这要求嵌入式操作系统具有可配置、可剪裁的能力。将基于构件的软件开发方法应用于嵌入式操作系统领域,不仅可以使嵌入式操作系统具有可配置、可剪裁的能力,还能够有效地鼓励软件复用。当前的基于构件的嵌入式操作系统,在系统结构、构件模型、系统构造方法和工具支持等方面各有不同,但在功能上,却与传统的嵌入式操作系统没有显著的区别。本文利用北京大学提出的构件化嵌入式操作系统生产技术,在基于构件的嵌入式操作系统TICK的基础上,设计并实现了与虚存管理相关的关键构件,主要包括进程管理构件、内存管理构件等。利用这些关键构件组装出的原型系统实现了多进程模型,并能运行在具有MMU的ARM9处理器平台上。 本文在TICK的硬件抽象层中成功地对内存管理单元进行了抽象,并在此之上实现了内存管理构件和进程管理构件。内存管理构件从物理内存、虚拟内存、逻辑内存三个层次上对内存进行管理,内存管理算法有效地解决了外碎片和内碎片的问题。进程管理构件在已实现的任务管理的基础上,将任务封装成为进程中的线程,将已实现的任务调度框架和任务通信机制转化成为线程调度框架和进程通信机制。利用新开发的系统构件组装出来的目标系统,目标硬件可以覆盖到支持MMU的硬件,功能上实现了硬件保护下的多进程模型,为高端的嵌入式应用提供了系统平台。 本文首先通过分析现有的基于构件的嵌入式操作系统,以及少数几个支持虚存的嵌入式操作系统的实现技术,确定了技术路线,然后自顶向下的描述了支持虚存的关键构件的设计与实现方案,并对该方案的实施过程中所用到的关键技术进行了详细的论述。本文的最后对进一步的研究做了展望。
其他文献
随着IC技术和PCB工艺的发展,信号的周期和上升沿时间变得越来越短,PCB上的器件和导线越来越密集,高速数字设计已突破传统低频电路设计的思路,形成了一套专门的设计流程和规则。高
计算环境的变化是驱动计算技术长期发展的一个重要因素,而计算技术的健康发展需要有与之相适应的计算模式。无线数字通讯网络的迅速发展与便携式计算设备的普及,使得人们离真正
三层交换机是网络中的重要设备,对三层交换机的研究开发对网络的发展有着相当重要的作用。Ipv6正在世界范围内逐步得到实施并且日益完善,支持Ipv6协议的三层交换机逐渐成为网络
P2P技术近几年来发展迅速,在文件共享、即时通讯、多媒体传播、信息检索、网络游戏等众多领域都有广泛的应用。P2P系统中的节点共享彼此的资源,包括计算能力、存储空间、网络带
近年来,基于生物特征的身份识别技术取得了快速发展,手写笔迹鉴别技术是其中的重要研究方向,已经引起越来越多人的重视。文本独立笔迹鉴别技术因为其安全性高、普适性强、样本采
P2PSIP采用结构化对等网络技术DHT支持标准信令协议SIP,具有良好的可扩展性、可靠性和经济性,在网络电话、即时通信、在线游戏等应用领域非常有竞争优势,应用前景非常广阔。然而
随着网络的发展和电子邮件的普及,垃圾邮件的数目飞速增长。大量涌现出来的垃圾邮件,不仅耗费了大量网络带宽和计算机时间空间开销,而且对用户的正常工作造成了严重的干扰。为了
伴随着计算技术的发展,在实际应用需求的推动下,数值计算得到了长足进步。数值软件尤其是并行数值软件是当前数值计算应用的关键环节。日益增多的大规模、复杂实际应用问题,对数
XML(Extensible Markup Language,可扩展标记语言)是由万维网联盟(WorldWide Web Consortium,W3C)定义的一种标记语言,由于其跨平台、与软硬件无关的特性,目前已被广泛用于组织、
奥运信息系统作为大型信息系统是奥运会管理、支撑、运作的关键基础设施,是奥运会成功举办的主要因素之一。通过建立简明准确的模型是分析和设计奥运信息系统的关键。 奥运