您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 嵌入式系统的内存分配

  2. 实时性、可靠性的要求,使得许多嵌入式应用使用自己的内存管理程序。本文探讨嵌入式 系统中对内存管理的要求、存在的问题以及可能的解决策略;介绍一种“一次分配,多次 使用” 的动态内存分配方法, 并给出2 个例子。
  3. 所属分类:硬件开发

    • 发布日期:2009-06-11
    • 文件大小:62464
    • 提供者:gaoran679
  1. 浅析C_C++程序运行过程中的动态存储管理

  2. 动态存储管理是计算机中作业在执行前不直接建立分区,而是在作业执行过程中建立的。所建分区的大小可随作业或进程对内存的要求而不断改变。或者说是程序在其执行过程中通过系统调用进行分区的分配或改变分区的大小。由于动态分区的大小是由作业需求量决定的,故分区的长度预先并不固定,分区的个数也不断变动。因此这样做可以大大提高内存的利用率,从而提高工作效率。本文将以C/C++语言为对象,对其在运行、实现、动态调整策略等方面和内容做以简单的介绍。
  3. 所属分类:C

    • 发布日期:2010-05-31
    • 文件大小:357376
    • 提供者:bihaichentian
  1. 动态分区分配内存管理源代码(附有实验报告)最佳适应算法(Best Fit)循环首次适应算法(Next Fit)

  2. 实验题目 设计和实现关于内存管理的内存布局初始化及内存申请分配、内存回收等基本功能操作函数,尝试对用256MB的内存空间进行动态分区方式模拟管理。内存分配的基本单位为1KB,同时要求支持至少两种分配策略,并进行测试和对不同分配策略的性能展开比较评估。 最佳适应算法(Best Fit):    它从全部空闲区中找出能满足作业要求的、且大小最小的空闲分区,这种方法能使碎片尽量小。为适应此算法,空闲分区表(空闲区链)中的空闲分区要按从小到大进行排序,自表头开始查找到第一个满足要求的自由分区分配。该算
  3. 所属分类:其它

    • 发布日期:2010-06-23
    • 文件大小:168960
    • 提供者:nangongqing
  1. 操作系统试验动态分区分配

  2. 可变分区调度算法有:最先适应分配算法,最优适应分配算法,最坏适应算法。 用户提出内存空间的申请;系统根据申请者的要求,按照一定的分配策略分析内存空间的使用情况,找出能满足请求的空闲区,分给申请者;当程序执行完毕或主动归还内存资源时,系统要收回它所占用的内存空间或它归还的部分内存空间。
  3. 所属分类:其它

    • 发布日期:2011-06-01
    • 文件大小:37888
    • 提供者:yuleiren
  1. 动态可变分区存储管理模拟系统

  2. 模拟实现动态可变分区存储管理系统,内存资源的分配情况用一个单链表来表示,每一个节点表示一个可变分区,记录有内存首地址、大小、使用情况等,模拟内存分配动态输入构造空闲区表,键盘接收内存申请尺寸大小,根据申请,实施内存分配,并返回分配所得内存首址。分配完后,调整空闲区表,并显示调整后的空闲区表和已占用的区表。如果分配失败,返回分配失败信息。模拟内存回收。根据空闲区表,从键盘接收回收区域的内存作业代号。回收区域,调整空闲区表,并显示调整后的空闲区表。对于内存区间的分配,移出,合并就是相应的对链表节点
  3. 所属分类:其它

    • 发布日期:2011-07-03
    • 文件大小:382976
    • 提供者:ncs12
  1. 嵌入式系统内存管理方案

  2. 内存管理机制是嵌入式系统研究中的一个重点和难点的问题,它必须满足以下几个特性: ①实时性。从实时性的角度出发,要求内存分配过程要尽可能地快。因此,在嵌入式系统中,不可能采用通用操作系统的一些复杂而完善的内存分配策略,一般没有段页式的虚存管理机制;而是采用简单、快速的内存分配方案,其分配方案也因程序对实时性的要求而异。例如,VxWorks系统采用简单的“首次适应,立即聚合”方法;VRTX中采用多个固定尺寸存储块的binning方案。 ②可靠性。嵌入式系统应用的环境千变万化,在有些特定情况下,对系
  3. 所属分类:OS

    • 发布日期:2011-11-03
    • 文件大小:202752
    • 提供者:net30
  1. C/C++程序运行过程中的动态存储管理

  2. 本文将以C/C++语言为对象,对其在运行、实现、动态调整策略等方面和内容做以简单的介绍。
  3. 所属分类:其它

    • 发布日期:2012-01-05
    • 文件大小:61440
    • 提供者:tianshaomin215
  1. 操作系统动态分区

  2. 仿真实现动态可变分区存储管理模拟系统。内存调度策略可采用首次适应算法、循环首次适应算法和最佳适应法等,并对各种算法进行性能比较。为了实现分区分配,系统中必须配置相应的数据结构,用来描述空闲区和已分配区的情况,为分配提供依据。常用的数据结构有两种形式:空闲分区表和空闲分区链。为把一个新作业装入内存,须按照一定的算法,从空闲分区表或空闲分区链中选出一个分区分配给该作业。
  3. 所属分类:Windows Server

    • 发布日期:2012-05-02
    • 文件大小:21504
    • 提供者:hemiaobi
  1. 内存管理模型的设计与实现(操作系统)

  2. 对内存的可变分区申请采用链表法管理进行模拟实现。要求: (1) 对于给定的一个存储空间自己设计数据结构进行管理,可以使用单个链表,也可以使用多个链表,自己负责存储空间的所有管理组织,要求采用分页方式(指定单元大小为页,如4K,2K,进程申请以页为单位)来组织基本内容; (2) 当进程对内存进行空间申请操作时,模型采用一定的策略(如:首先利用可用的内存进行分配,如果空间不够时,进行内存紧缩或其他方案进行处理)对进程给予指定的内存分配; (3) 从系统开始启动到多个进程参与申请和运行时,进程最少要
  3. 所属分类:其它

    • 发布日期:2012-07-12
    • 文件大小:238592
    • 提供者:aa1ss2dd3asd
  1. Dynamic Storage Allocation:A Survey and Critical Review

  2. 一篇关于讲解内存动态分配策略的论文。如果你正在编写自己的操作系统,对于实现malloc/free函数的相关问题,你也许会从中得到些许帮助。
  3. 所属分类:专业指导

    • 发布日期:2008-07-06
    • 文件大小:809984
    • 提供者:aokman
  1. 操作系统 内存管理

  2. 操作系统 内存管理 设计和实现关于内存管理的内存布局初始化及内存申请分配、内存回收等基本功能操作函数,尝试对用256MB的内存空间进行动态分区方式模拟管理。内存分配的基本单位为1KB,同时要求支持至少两种分配策略,并进行测试和对不同分配策略的性能展开比较评估。
  3. 所属分类:OS

    • 发布日期:2013-06-02
    • 文件大小:296960
    • 提供者:cyq130670
  1. 操作系统内存管理算法

  2. 实现关于内存管理的内存布局初始化及内存申请分配、内存回收等基本功能操作函数,尝试对用256MB的内存空间进行动态分区方式模拟管理。 内存分配的基本单位为1KB,同时要求支持至少两种分配策略,并进行测试和对不同分配策略的性能展开比较评估。
  3. 所属分类:其它

    • 发布日期:2014-05-06
    • 文件大小:6144
    • 提供者:u013729098
  1. 操作系统之动态分区分配

  2. 可变分区调度算法有:最先适应分配算法,最优适应分配算法,最坏适应算法。 用户提出内存空间的申请;系统根据申请者的要求,按照一定的分配策略分析内存空间的使用情况,找出能满足请求的空闲区,分给申请者;当程序执行完毕或主动归还内存资源时,系统要收回它所占用的内存空间或它归还的部分内存空间。 每当一个进程被创建时,内存分配程序首先要查找空闲内存分区表(链),从中寻找一个合适的空闲块进行划分,并修改空闲内存分区表(链)。当进程运行完毕释放内存时,系统根据回收区的首址,从空闲区表(链)中找到相应的插入点,
  3. 所属分类:系统安全

  1. 嵌入式系统/ARM技术中的Buddy算法的μC/OSII高可靠内存管理方案

  2. 1  内存管理概述   内存管理是操作系统的中心任务之一,其主要任务是组织内存以容纳内核和待执行程序,跟踪当前内存的使用情况,在需要时为进程分配内存,使用完毕后释放并回收内存。目前嵌入式系统中常用的内存管理策略主要有两种--静态内存分配和动态内存分配。   静态内存分配: 编译或链接时将所需内存分配好,程序运行起来后所分配的内存不释放。对于实时性和可靠性要求极高的系统,不允许延迟或者分配失效,必须采用静态内存分配的方式。   动态内存分配: 根据程序执行过程中所需内存的大小而动态分配内存的
  3. 所属分类:其它

    • 发布日期:2020-10-23
    • 文件大小:187392
    • 提供者:weixin_38741759
  1. 基于嵌入式设备浏览器内存管理策略研究

  2. 基于嵌入式设备浏览器内存管理策略研究,摘要:为了解决嵌入式设备中内存频繁分配和释放所引起的内存碎片以及浏览器正常运行难问题,提出具有垃圾回收机制的可动态增长池式分配数据结构设计和具有Compaction机制的Vector分配方法;在嵌入式环境系统设计时,
  3. 所属分类:其它

    • 发布日期:2020-10-21
    • 文件大小:294912
    • 提供者:weixin_38678022
  1. 嵌入式系统/ARM技术中的一种嵌入式系统的内存分配方案

  2. 摘要:实时性、可靠性的要求,使得许多嵌入式应用使用自己的内存管理程序。本文探讨嵌入式系统中对内存管理的要求、存在的问题以及可能的解决策略;介绍一种“一次分配,多次使用”的动态内存分配方法,并给出2个例子。 关键词:嵌入式系统 内存管理 一次分配多次使用1 嵌入式系统中对内存分配的要求①快速性。嵌入式系统中对实时性的保证,要求内存分配过程要尽可能地快。因此在嵌入式系统中,不可能采用通用操作系统中复杂而完善的内存分配策略,一般都采用简单、快速的内存分配方案。当然,对实性要求的程序不同,分配方案
  3. 所属分类:其它

    • 发布日期:2020-12-10
    • 文件大小:129024
    • 提供者:weixin_38606639
  1. 嵌入式系统/ARM技术中的嵌入式系统中对内存分配

  2. 摘要:实时性、可靠性的要求,使得许多嵌入式应用使用自己的内存管理程序。本文探讨嵌入式系统中对内存管理的要求、存在的问题以及可能的解决策略;介绍一种“一次分配,多次使用”的动态内存分配方法,并给出2个例子。 关键词:嵌入式系统 内存管理 一次分配多次使用 1 嵌入式系统中对内存分配的要求   ①快速性。嵌入式系统中对实时性的保证,要求内存分配过程要尽可能地快。因此在嵌入式系统中,不可能采用通用操作系统中复杂而完善的内存分配策略,一般都采用简单、快速的内存分配方案。当然,对实性要求的程序不同,
  3. 所属分类:其它

    • 发布日期:2020-12-06
    • 文件大小:152576
    • 提供者:weixin_38623009
  1. MySQL OOM 系列一 Linux内存分配

  2. RDS(网易云关系数据库服务)上线已经有一段时间,陆续不断有产品迁入到了RDS中,在线上运维的过程中,也遇到了一些曾经没有考虑到,或者考虑的不全的东西。后续有时间可以分享给大家。 今天想提到的是线上一个4G的RDS实例,发生了OOM(out of memory)的问题,MySQL进程被直接Kill掉了。在解释这个问题的时候,我们首先需要从Linux系统内存分配策略讲起。     一般写C语言程序,我们习惯使用malloc动态的申请内存空间(Java由JVM负责内存管理),malloc函数会向操作
  3. 所属分类:其它

    • 发布日期:2020-12-15
    • 文件大小:71680
    • 提供者:weixin_38705723
  1. C++动态数组类的封装实例

  2. C++中的动态数组(Dynamic Array)是指动态分配的、可以根据需求动态增长占用内存的数组。为了实现一个动态数组类的封装,我们需要考虑几个问题:new/delete的使用、内存分配策略、类的四大函数(构造函数、拷贝构造函数、拷贝赋值运算符、析构函数)、运算符的重载。涉及到的知识点很多,对此本文只做简单的介绍。 一、内存分配策略 当用new为一个动态数组申请一块内存时,数组中的元素是连续存储的,例如 vector和string。当向一个动态数组添加元素时,如果没有空间容纳新元素,不可能简单
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:93184
    • 提供者:weixin_38729607
  1. 嵌入式系统中对内存分配

  2. 摘要:实时性、可靠性的要求,使得许多嵌入式应用使用自己的内存管理程序。本文探讨嵌入式系统中对内存管理的要求、存在的问题以及可能的解决策略;介绍一种“一次分配,多次使用”的动态内存分配方法,并给出2个例子。  关键词:嵌入式系统内存管理一次分配多次使用1嵌入式系统中对内存分配的要求①快速性。嵌入式系统中对实时性的保证,要求内存分配过程要尽可能地快。因此在嵌入式系统中,不可能采用通用操作系统中复杂而完善的内存分配策略,一般都采用简单、快速的内存分配方案。当然,对实性要求的程序不同,分配方案也有所不同
  3. 所属分类:其它

    • 发布日期:2021-02-03
    • 文件大小:142336
    • 提供者:weixin_38717843
« 12 3 4 5 6 7 »