虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

内存管理

内存管理是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。一个执行中的程式,譬如网页浏览器在个人电脑或是图灵机(Turingmachine)里面,为一个行程将资料转换于真实世界及电脑内存之间,然后将资料存于电脑内存内部(在计算机科学,一个程式是一群指令的集合,一个行程是电脑在执行中的程式)。一个程式结构由以下两部分而成:“本文区段”,也就是指令存放,提供CPU使用及执行;“资料区段”,储存程式内部本身设定的资料,例如常数字串。
  • 本程序为一个内存动态分区分配的模拟程序,采用首次适应算法和最佳适应算法实现动态分区。其中

    本程序为一个内存动态分区分配的模拟程序,采用首次适应算法和最佳适应算法实现动态分区。其中,空闲分区通过空闲分区链来管理,在进行内存分配时,系统优先使用空闲区低端的空间

    标签: 程序 动态 分区 算法

    上传时间: 2013-12-28

    上传用户:sxdtlqqjl

  • 大量数据的管理是很多程序员的心病

    大量数据的管理是很多程序员的心病,很难找到一个速度快、效率高、支持超大规模数据的表,在1.0版本的基础上,启程花血本写下了这个强化了数据插入与删除的修正版,启程动态数组是一个功能强大的列表形数据管理链表,利用它可以轻松实现超大数据量的随机插入、删除、修改等操作,它另外一个特点就是速度极快,内存利用率高。 大量数据的管理必然需要占用大量的内存空间,如果这些数据占用的空间大小是随各种条件变化的,我们就不能使用数组来管理这些数据了(道理就不多说了),这时我们需要一个动态数组。MFC提供了一个很好的动态数组类CArray,对于少量数据,使用CArray就足够好用了,但是对于大量数据(10W级)它就力不从心了,因为它的本质就是一个数组,只不过对常用的插入、删除等操作进行了一个复杂的包装。为了解决这个问题,启程动态数组开创性地将链表与数组巧妙的结合起来,既有数组的高速随机索引的优点,又有链表的数据量灵活多变的特点。

    标签: 数据 程序员

    上传时间: 2013-12-16

    上传用户:wangyi39

  • 一个用新方法实现的堆管理器

    一个用新方法实现的堆管理器,可以在多任务环境下运行。它的特点是适合于分配片数比较少,如少于100片时的场合,对于内存和CPU的额外开销比较少。

    标签: 管理器

    上传时间: 2015-05-17

    上传用户:wcl168881111111

  • 模拟内存分配的c语言实现 六、 实验目的 了解用户程序分配内存以及回收所用内存的过程

    模拟内存分配的c语言实现 六、 实验目的 了解用户程序分配内存以及回收所用内存的过程,加深对操作系统存储管理机制的理解。 七、 实验内容 采用首次适应法、最佳适应法或最差适应法,编写一内存分配和回收模拟程序。 (提示:“内存空闲区”数组的设置原理类似于实验一。动态地随机产生新的“内存分配”或“内存回收”请求,再按照你选定的分配算法修改这个数组。由于这个实验的重点在于内存分配,所以不考虑与某内存区相关的进程情况。)

    标签: 内存 模拟 内存分配 c语言

    上传时间: 2013-12-22

    上传用户:dreamboy36

  • 操作系统课程设计的段式管理的实现程序。包含了分区说明表的建立

    操作系统课程设计的段式管理的实现程序。包含了分区说明表的建立,内存自由链的使用,空闲分区的回收等。

    标签: 操作系统 分区 段式 程序

    上传时间: 2014-12-03

    上传用户:zhengzg

  • 内存数据库

    内存数据库,或者可以称作通用数据结构。使用数组,链表实现了内存数据库的框架,包含域,记录。基本上可以管理各种程序所需要的数据结构。

    标签: 内存数据库

    上传时间: 2015-08-12

    上传用户:stella2015

  • 1.问题描述   对单位的职工进行管理

    1.问题描述   对单位的职工进行管理,包括插入、删除、查找、排序等功能。 2.要求   职工对象包括姓名、性别、出生年月、工作年月、学历、职务、住址、电话等信息。 (1)新增一名职工:将新增职工对象按姓名以字典方式职工管理文件中。 (2)删除一名职工:从职工管理文件中删除一名职工对象。 (3)查询:从职工管理文件中查询符合某些条件的职工。 (4)修改:检索某个职工对象,对其某些属性进行修改。 (5)排序:按某种需要对职工对象文件进行排序。 3.实现提示   职工对象数不必很多,便于一次读入内存,所有操作不经过内外存交换。 (1)由键盘输入职工对象,以文件方式保存。程序执行时先将文件读入内存。 (2)对职工对象中的"姓名"按字典顺序进行排序。 (3)对排序后的职工对象进行增、删、查询、修改、排序等操作。 4.选做内容   将职工对象按散列法存储,并设计解决冲突的方法。在此基础上实现增、删、查询、修改、排序等操作。

    标签: 单位

    上传时间: 2015-08-23

    上传用户:Shaikh

  • 类似如任务管理器的一个东西

    类似如任务管理器的一个东西,可以显示CPU型号和主频以及内存的信息等。

    标签: 任务管理器

    上传时间: 2015-09-05

    上传用户:四只眼

  • 题目:设计一个请求页式存储管理方案

    题目:设计一个请求页式存储管理方案,并编写模拟程序实现 具体要求: 1、产生一个需要访问的指令地址流,为不失一般性,可以适当地(用人工指定地方法或用随机数产生器)生成这个序列,使得 50%的指令是顺序执行的。25%的指令均匀地散布在前地址部分,25%的地址是均匀地散布在后地址部分 2、 页面淘汰算法采用 FIFO页面淘汰算法,并且在淘汰一页时,只将该页在页表中抹去。而不再判断它是否被改写过,也不将它写回到辅存 3、产生一个需要访问的指令地址流;指定合适的页面尺寸(例如以1K或2K为1页;指定内存页表的最大长度,并对页表进行初始化 4、每访问一个地址时,首先要计算该地址所在的页的页号,然后查页表,判断该页是否在主存。如果该页已在主存,则打印页表情况;如果该页不在主存且页表未满,则调入一页并打印页表情况;如果该页不在主存且页表已满,则按 FIFO页面淘汰算法淘汰一页后调入所需的页,打印页表情况 。逐个地址访问,直到所有地址访问完毕

    标签: 存储管理 方案

    上传时间: 2013-12-20

    上传用户:xauthu

  • CE下一个任务管理器

    CE下一个任务管理器,内存非常少,支持ce3 2003, 非常稳定可靠

    标签: 任务管理器

    上传时间: 2015-09-23

    上传用户:yepeng139