首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 93 毫秒
1.
本文剖析了Linux内核2.4内存管理中线性区的算法和实现,并给出源代码。  相似文献   

2.
李毅 《计算机技术与发展》2007,17(10):168-170,177
slab内存管理算法具有分配和释放内存速度迅速、内外部碎片非常小等优点。介绍了Linux下该算法实现时采用的主要数据结构及相互间的组织关系,阐明了其管理内存的实现机制。讨论了该算法的可移植性问题,其中主要讲述了一个简便并且高效的分页系统的设计,以及信号量移植的相关问题。  相似文献   

3.
实时性、可靠性、高效性的要求,使得许多嵌入式应用使用自己的内存管理方案。任何内存碎片的产生无疑都是对大块内存频繁分割造成的,适当减少对大块内存的分割,就会减少内存碎片的产生,但在减少分割内存块的同时又如何才能满足系统对内存的需求呢?文中在对当今最常用的两种内存分配算法分析的基础上提出一种新的适用于嵌入式系统的内存管理算法——自适应动态内存分配算法,重点就如何减少内存碎片,提高内存利用率,提出了新的构想与实现。望其成为嵌入式系统中内存管理算法的模板。  相似文献   

4.
操作系统的内存管理一直是计算机领域研究的一个重要方向。文中分析了几种常用内存管理中的页面置换算法及其存在的问题,提出了LUR页面置换算法的操作系统内存管理中比较接近理想算法的一种页面置换算法,并阐述了使用矩阵方法实现该页面置换算法的原理。  相似文献   

5.
提出一种对动态等尺寸内存管理算法的改进方法。改进的算法取消了用链表连接空闲内存块的做法,采用内存分配表的办法,从而实现了将控制信息从用户的内存块中分离,使内存管理更加安全可靠。  相似文献   

6.
维特比解码中,在长约束长度或较深译码深度的情况下,内存管理回溯算法相对寄存器交换法有很大的优势。该文在一种现有的节省内存的内存管理算法的基础上,提出了新的流水线结构的内存管理回溯算法,可以自动处理连续输入的不同长度的帧。并且依据IEEE802.16的高速应用实例,在Xilinx的FPGA上实现了该算法。  相似文献   

7.
对伙伴算法内存管理的讨论   总被引:2,自引:0,他引:2  
伙伴算法是用于内存管理的经典算法之一,本文以linux内存管理为模型,分析了内存管理中伙伴算法的特点,并指出算法中的不足之处,针对具体的情况和应用讨论了几点改进的方法,一定程度上使该算法更具有适应具体环境的能力。  相似文献   

8.
本文剖析了Linux内存管理中物理内存的分配回收算法和实现,并分析了关键的源代码。  相似文献   

9.
操作系统中对内存空闲空间的管理方法有很多种。例如:固定分区存储管理采用的是分区分配表,可变分区存储管理采用的是单链表、双链表。请求分页存储管理采用的的是单链表等等。Linux内核采用虚拟页式存储管理,类同于请求分页式。Linux对内存空闲空间的管理采用的是Buddy算法,主要的目的就是减少内存碎片,增加内存的使用率。  相似文献   

10.
吴敬仙  缪行外 《计算机教育》2009,(14):131-132,15
"操作系统"课程具有理论性强、知识点多、概念多等特点。本文通过内存分区算法与内核机制演示系统,展示内存管理的最佳适应法、最差适应法、首次适应法以及伙伴算法的动态模拟实现。多媒体教学方法的应用,帮助学生理解内存管理的分配算法,提高了学生学习兴趣,课堂教学质量得到提高。  相似文献   

11.
嵌入式操作系统的内存管理有其独特之处。基于开发嵌入式操作系统内存管理模块的实际经验,研究了嵌入式操作系统的内存管理方法,分析了本领域当前的一些常用技术,指出了它们的特点及适用条件,总结了一些有效的设计实现原则,针对目前单一内存管理策略在移植性上的不足,探讨了一种实用的可配置的内存管理方案。  相似文献   

12.
嵌入式实时系统内存管理策略   总被引:7,自引:4,他引:7  
嵌入式系统内存配置较小,不能采用一般桌面系统的内存管理方式,选取合适的内存管理策略在嵌入式系统设计中起着重要的作用。介绍了嵌入式系统设计中内存管理的范围、对内存分配的要求以及可能出现的问题,对内存分配的方式进行了详细的阐述,给出了内存碎片、内存丢失、执行时间不固定等问题的解决方法。  相似文献   

13.
Nucleus PLUS是一种嵌入式实时操作系统内核,其内存管理采用实存储器管理技术.本文详细研究了 Nucleus PLUS动态内存管理机制及实现细节,针对主要系统函数介绍测试思路及测试用例设计方法.最后从内存碎片和内存越界风险两个角度对该内存管理机制进行评估,提出改进措施和内存越界检测方法.为基于本版本 Nucleus PLUS的嵌入式开发在动态内存使用方面提供参考和指导.  相似文献   

14.
虚拟内存管理在通用操作系统中是非常重要和有效的,但由于嵌入式设备资源的有限性以及嵌入式应用实时性和可移植性的要求,必须提出一种适用于嵌入式软件系统的虚拟内存管理机制。分析了嵌入式系统虚拟内存管理应具有的功能特点,提出了一种具有处理器无关标准编程接口的嵌入式虚拟内存管理平台的实现方法。  相似文献   

15.
闪存作为最常用的嵌入式存储设备,其管理和访问技术对整个系统的性能有着较大的影响。目前嵌入式系统中广泛采用的闪存管理软件在可移植性、灵活性方面都存在不足。因此本文在分析了这些管理软件现存问题的基础上提出了一种比较合理的闪存I/O软件分层结构,并通过对软件的模块化设计与实现证明了该分层结构在移植性、通用性方面的优势。  相似文献   

16.
一种基于VxWorks的内存分配算法   总被引:2,自引:0,他引:2  
研究了VxWorks系统内存分配算法,指出了常用内存管理算法的局限性,在此基础上,提出了一种改进的内存分配算法.改进的内存分配算法包括优化的内存块分配算法和快速高效的动态内存分配算法,两者结合使用将会有效提高嵌入式系统的性能.对改进内存算法的实现作了详细的介绍.  相似文献   

17.
本文结合内存管理项目深入研究了Linux在系统引导过程中的保护模式下的工作,对于实现内存管理有重要意义。着重论述重置描述符表、检测A20地址线、检测数学协处理器以及分页处理等机制。本文为掌握嵌入式系统的内存架构、嵌入式系统启动过程,嵌入式系统扩展内存提供了非常重要的依据。  相似文献   

18.
嵌入式系统中内存管理中间件的研究与实现   总被引:1,自引:0,他引:1  
通过对内存管理的分析,提出了一个基于嵌入式系统的内存管理的新方案。该方案解决了在嵌入式系统中对有限的内存资源进行统一分配,为上层频繁申请和释放内存块的应用设计了各自独立的内存区。这样,不仅提高了内存管理的效率,而且很大程度地保证了系统的健壮性,加快了对内存问题的定位和解决,让内存管理得到很好优化。  相似文献   

19.
分析了嵌入式系统虚拟内存管理应具有的功能特点,提出了一种具有处理器无关标准编程接口的嵌入式虚拟内存管理平台的实现方法。  相似文献   

20.
嵌入式软件开发平台中的文件系统封装机制   总被引:1,自引:0,他引:1  
何先波 《计算机应用》2010,30(1):118-120
针对嵌入式软件开发中操作系统多样性与应用软件领域相关性等特点,面向特定应用领域的嵌入式软件开发平台通常会对嵌入式操作系统实现功能进行封装。嵌入式操作系统提供的文件系统功能较简单,不能满足复杂软件(特别是通信领域应用软件)文件载体多样性的需求。给出了一种嵌入式文件系统封装方案,该方案把文件管理、内存设备、FTP服务器与前后台通信机制相结合,给出了相应的编程接口,并主要基于商用VxWorks操作系统对方案具体实现进行了探讨。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号