一种基于VxWorks的内存管理封装层的设计与实现.pdfVIP

一种基于VxWorks的内存管理封装层的设计与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于VxWorks的内存管理封装层的设计与实现.pdf

第 26卷 第 2 期 西 华 师 范 大 学 学 报 ( 自 然 科 学 版 ) 2005年 6月 Vo l26   No2 Jou rnal of Ch ina W e st Norm al U n iversity (N atu ral Science s) Jun2005 文章编号 : 100 18220 (2005) 020 17505 一种基于 VxW ork s的内存管理封装层的设计与实现① 何先波 (西华师范大学 计算机学院 , 四川 南充 637002) 摘  要 :根据特定应用领域对商用嵌入式操作系统进行封装是很有必要的. 通信类产品应用程序的内存管理往往 对性能与安全有特殊的要求 ,本文在 V xW ork s提供的内存管理功能的基础上给出了一种封装方案 :使用块内存与 堆内存两种分配与释放方式提高内存管理性能 ,增加调试信息 ;通过 “加墙 ”或 “加页 ”两种方式实现内存保护 ,使 封装后的 V xW ork s更适合通信产品应用领域的软件开发. 关键词 :嵌入式操作系统 ;操作系统封装层 ;实时操作系统 ; 内存管理 ; 内存保护 中图分类号 : TP3 15   文献标识码 : B 1 前  言 目前 ,嵌入式软件在软件业中的比重正逐渐加大 ,所使用的操作系统一般是嵌入式实时多任务操作系 统. 嵌入式系统的硬件环境多样性 、硬软件紧密耦合性及严格的实时性等特点决定了所使用的操作系统不 可能象 UN IX ,W INDOW S等通用操作系统那样具有方方面面较强的功能. 这使得针对特定领域的应用对选 用的嵌入式操作系统进行再封装成为必要. 所谓嵌入式操作系统的封装是指为了能缩短特定领域的嵌入式 系统软件的开发周期 ,增强嵌入式操作系统功能和实现嵌入式程序的可移植性 、可维护性和代码继承性而对 所使用的特定嵌入式操作系统的再 “加工 ”. 针对许多商用实时操作系统核心部分源码的不开放性 ,封装层 一般会对内存分配 、进程调度等核心功能进行重新定义和优化 ,使用户能跟踪到一些比较靠近内核的东西 , 可提供丰富的调试手段和实时监控功能 ,提高关键应用的效率 ,从而增强和丰富嵌入式操作系统功能. 图 1 ( ) 展示了封装层在嵌入应用软件系统中的位置 图中箭头表示软件设计中的引用方向 . 下面基于 V xW ork s商 用嵌入式操作系统以通讯类嵌入式设备应用领域为背景来讨论嵌入操作系统封装层内存管理模块的设计方 案与实现. 2 V xW ork s操作系统提供的内存管理功能及不足 ( V xW ork s内存分配与释放相应功能主要通过其 m em PartL ib 库的 m em PartCreate 产生内存新的内存分 ) ( ) ( 区 、m em PartA ddToPoo l 给指定内存分区增加内存 、m em PartA lloc 从指定内存分区中分配一定大小的内存 ) ( ) ( ) 块 、m em PartFree 释放内存给内存分区 、m emA ddToPoo l 给整个系统内存分区增加内存 以及 m alloc、free ① 收稿 日期 : 2005 - 02 - 19 ( ) 基金项 目: 国家 863计划项 目课题 2002AA 1Z2306 ( ) 作者简介 :何先波 1971 - ,男 , 四川苍溪人 ,西华师范大学计算机学院讲师 ,四川大学博士研究生 ,主要研究方向:计算机 网络与嵌入式系统.

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档