共查询到18条相似文献,搜索用时 140 毫秒
1.
在动态内存管理方式中,伙伴系统具有管理方式简单,分配与释放速度快等优点,但伙伴系统的缺点是对内存空间的利用率比较低,在嵌入式系统中,内存管理除了应该具备管理方式简单和处理速度快等特点外,内存的利用率也十分重要.通过对伙伴系统分析,并对伙伴系统的内存利用率方面进行改进,显著提高嵌入式系统中内存的利用率. 相似文献
2.
位图在嵌入式系统内存管理中的应用 总被引:2,自引:2,他引:0
嵌入式系统内存管理要求有较高的可靠性及确定性。传统的内存管理方法使用链表来维护空闲内存,内存的分配时间与链表的长度有关,确定性不够。采用位图的方式进行内存管理,内存的分配和回收都是常数时间,可以显著提高内存管理的确定性及可靠性。 相似文献
3.
在大部分嵌入式系统中,内存的好坏主要依赖于内存芯片厂家的检测,对系统运行中出现的内存偶然故障,缺乏有效的检测手段。对嵌入式系统中内存检测的各个阶段、内存检测方式以及全空间检测方法等进行了详细描述。 相似文献
4.
5.
一种基于VxWorks的内存分配算法 总被引:2,自引:0,他引:2
研究了VxWorks系统内存分配算法,指出了常用内存管理算法的局限性,在此基础上,提出了一种改进的内存分配算法.改进的内存分配算法包括优化的内存块分配算法和快速高效的动态内存分配算法,两者结合使用将会有效提高嵌入式系统的性能.对改进内存算法的实现作了详细的介绍. 相似文献
6.
根据嵌入式系统对内存分配实时性、可靠性、高效性要求,在研究现行PC机上通用的内存保护策略基础上,以开放源代码的嵌入式操作系统Ethernut的内存管理为依托,提出了一种可行的内存保护策略。该策略可结合具体硬件的配置信息,选择相应的内存保护方法——上下边界标志法、锁——钥保护法和界限寄存器保护法。实验证明该策略有效地改变了原有嵌入式操作系统Ethernut内存管理策略相对简单的问题,提高了嵌入式系统纠错能力,增强了整个嵌入式设备的系统稳定性。 相似文献
7.
嵌入式系统中内存管理中间件的研究与实现 总被引:1,自引:0,他引:1
通过对内存管理的分析,提出了一个基于嵌入式系统的内存管理的新方案。该方案解决了在嵌入式系统中对有限的内存资源进行统一分配,为上层频繁申请和释放内存块的应用设计了各自独立的内存区。这样,不仅提高了内存管理的效率,而且很大程度地保证了系统的健壮性,加快了对内存问题的定位和解决,让内存管理得到很好优化。 相似文献
8.
一种嵌入式系统的内存分配方案 总被引:4,自引:0,他引:4
卢春鹏 《单片机与嵌入式系统应用》2002,(12):12-16
实时性、可靠性的要求,使得许多嵌入式应用使用自己的内存管理程序。本文探讨嵌入式系统中对内存管理的要求、存在的问题以及可能的解决策略;介绍一种“一次分配,多次使用”的动态内存分配方法,并给出2个例子。 相似文献
9.
实时性、可靠性、高效性的要求,使得许多嵌入式应用使用自己的内存管理方案。任何内存碎片的产生无疑都是对大块内存频繁分割造成的,适当减少对大块内存的分割,就会减少内存碎片的产生,但在减少分割内存块的同时又如何才能满足系统对内存的需求呢?文中在对当今最常用的两种内存分配算法分析的基础上提出一种新的适用于嵌入式系统的内存管理算法——自适应动态内存分配算法,重点就如何减少内存碎片,提高内存利用率,提出了新的构想与实现。望其成为嵌入式系统中内存管理算法的模板。 相似文献
10.
一种适用于嵌入式系统的动态内存管理技术 总被引:5,自引:0,他引:5
一种适用于嵌入式系统的动态内存管理技术———连续内存分配技术,它采用按请求空间的实际大小进行空间分配的方法,显著地提高了内存资源的利用率。 相似文献
11.
虚拟内存管理在通用操作系统中是非常重要和有效的,但由于嵌入式设备资源的有限性以及嵌入式应用实时性和可移植性的要求,必须提出一种适用于嵌入式软件系统的虚拟内存管理机制。分析了嵌入式系统虚拟内存管理应具有的功能特点,提出了一种具有处理器无关标准编程接口的嵌入式虚拟内存管理平台的实现方法。 相似文献
12.
13.
田令平 《数字社区&智能家居》2006,(11)
嵌入式操作系统的内存管理有其独特之处。基于开发嵌入式操作系统内存管理模块的实际经验,研究了嵌入式操作系统的内存管理方法,分析了本领域当前的一些常用技术,指出了它们的特点及适用条件,总结了一些有效的设计实现原则,针对目前单一内存管理策略在移植性上的不足,探讨了一种实用的可配置的内存管理方案。 相似文献
14.
基于FLASH存储器的嵌入式安全文件系统 总被引:1,自引:0,他引:1
Flash存储器具有存储密度高、容量大、价格低廉等优点,因而在嵌入式系统中广泛采用,在嵌入式系统中的数据同样存在着防止数据被非法使用和数据丢失的安全问题。本文将在Hash存储器的基础上实现安全文件系统。在嵌入式环境中实现数据的安全保护。 相似文献
15.
为了适应在苛刻嵌入式环境下对闪存存储提出的高可用性和高可靠性要求,人们难免想到借鉴RAID的思想设计类似的闪存的冗余存储方案.但是,闪存的物理特性、接入系统的方式等均与磁盘有着较大差异,这就决定了不能在闪存上直接应用RAID机制.为了能在闪存上使用RAID,提出了日志翻译层(journaling translation layer,JTL).JTL通过建立逻辑擦除块到物理擦除块的动态映射来处理闪存芯片特有的物理限制;它引入日志系统到映射管理中,有效减少了对芯片的磨损,延长了其寿命,并提高了系统的鲁棒性.把类似的RAID机制建立在JTL之上,从而实现了冗余闪存阵列. 相似文献
16.
μC/OS-Ⅱ中内存管理方法的分析及改进 总被引:1,自引:0,他引:1
μC/OS—Ⅱ系统的内存管理采用分区管理的方法,效率较高,但由于其内存块固定,不适用于申请内存块大小变化很大的系统。针对此问题,提出一种简化的自适应动态分配μC/OS—Ⅱ内存的管理方法。实验结果表明,该方法能用于所申请内存块大小变化很大的系统,可满足嵌入式应用对内存快速、高效、可靠的需求。 相似文献
17.
基于Event-B的航天器内存管理系统形式化验证 总被引:1,自引:1,他引:0
内存管理系统位于操作系统内核的最底层,为上层提供内存分配和回收机制.在航天器这类安全攸关的关键系统中,其可靠性和安全性至关重要,必须要考虑到强实时性、有限空间限制、高分配效率以及各种边界条件约束.因此,系统通常采用较为复杂的数据结构和算法来管理内存空间,同时需要采用非常严格的形式化方法来保证航天器这类安全攸关系统的高可信性.对复杂内存管理系统的形式化验证也会较之前的验证工作带来更多难题,主要体现在:内存管理模块中的复杂数据结构的形式化描述;操作的规范语义;行为的建模;内部函数的规范及断言定义与循环不变式的定义;实时性验证等方面.本文拟针对这些问题,深入分析实际的航天器操作系统内存管理系统的特性;探索基于分层迭代的语义描述与验证的一般性方法与理论,并应用这些理论方法,来验证一个具有实际应用的航天嵌入式操作系统的内存管理系统.本文研究成果有望被直接应用于我国新一代的航天器系统上. 相似文献