首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 0 毫秒
1.
2.
提供了一组EMS扩充内存管理规范的C语言接口函数。通过地址变换和将相关的EMS数据结构和功能调用 封装起来。  相似文献   

3.
本文介绍了PC机存储器结构和扩页存储器管理规范(EMS),在此基础上运用面向对象的C++语言提供了一个关于使用扩页存储器的类。该类将扩页存储器管理程序的常用功能封装起来,可使使用C/C++语言的一般编程人员不必了解有关细节即可方便地使用扩页存储器。  相似文献   

4.
5.
存储器是计算机系统的重要组成部分。近年来,随着计算机软件规模的不断扩大,系统对存储器尤其是内存的要求也越来越高,操作系统如何对它加以有效管理,最大限度地发挥内存这种宝贵而又紧俏的资源至关重要。事实上,操作系统对内存的分配方式有多种,不同的方式特点不一,但由于内存分配是看不见的,不易增加学生的感性认识。为此,采用VB编程,模拟内存的固定分区分配,可以使学生能通过图形化的分配界面,加深对内存分配原理的理解。  相似文献   

6.
本文依据80x86CPU中的内存管理单元(MMU)的硬件工作原理,论证了Windows环境下内存管理单元如何进行内存单元的段页式寻址,保护检查和虚拟内存的实现过程以及有效地克服内存碎片问题的原理。  相似文献   

7.
C#编程的特点是程序员是不需要关心其具体的内存管理,因为垃圾收集器会自动处理整个内存空间。虽然可以不用手工来管理内存,但是一旦要编写质量高的代码,并且还需要理解后台所发生的事情,就需要了解C#编程。介绍C#编程中的内存管理。  相似文献   

8.
存储器是计算机系统的重要组成部分。近年来,随着计算机软件规模的不断扩大,系统对存储器尤其是内存的要求也越来越高,操作系统如何对它加以有效管理,最大限度地发挥内存这种宝贵而又紧俏的资源至关重要。事实上,操作系统对内存的分配方式有多种,不同的方式特点不一,但由于内存分配是看不见的,不易增加学生的感性认识。为此,采用VB编程,模拟内存的固定分区分配,可以使学生能通过图形化的分配界面,加深对内存分配原理的理解。  相似文献   

9.
本文重点就C#编程中的内存管理进行介绍,并就C#编程的内存管理中不可以忽视的一些问题进行了分析。  相似文献   

10.
由于DOS操作系统640KB常规内存的限制,如果不能有效地控制和释放内存中的各种TSR程序,在运行一些大型软件时就会发生内存不够的现象,往往不得不重新启动系统,不仅浪费了时间,而且也容易损坏机器。  相似文献   

11.
当海量数据请求访问异构内存系统时,异构内存页在动态随机存储器(dynamic random access memory, DRAM)和非易失性存储器(non-volatile memory, NVM)之间进行频繁的往返迁移.然而,应用于传统内存页的迁移策略难以适应内存页“冷”“热”度的快速动态变化,这使得从DRAM迁移至NVM的“冷”页面可能在短时间内变“热”从而产生大量冗余的迁移操作.当前的相关研究都仅着眼于正在执行迁移的页面而忽视了等待迁移和完成迁移的页面,且判断“冷”“热”程度的标准不一,使得冗余的迁移大量产生.因此,提出了一个基于DRAM牺牲Cache的异构内存页迁移机制(VC-HMM),使用非易失性存储器中工艺较为成熟的相变存储器(phase change memory, PCM),通过在DRAM和PCM之间增加一个由DRAM构成的小容量牺牲Cache将系统主存DRAM中变“冷”的页面迁移到牺牲Cache中,以避免主存页面在短时间内再次变“热”而造成的冗余迁移.同时,还使得迁回PCM的部分页面不需要写回,减少PCM存储单元的写入操作次数,延长PCM的使用寿命.另外,对于不同的工作负载,VC-HMM可以自适应设置迁移操作的参数,增加迁移的合理性.实验结果表明:与其他迁移策略(CoinMigrator,MQRA,THMigrator)相比,VC-HMM平均减少了至少62.97%的PCM写操作次数、22.72%的平均访问时延、38.37%的重复迁移操作以及3.40%的系统能耗.  相似文献   

12.
随着大数据应用的发展,需要处理的数据量急剧增长,企业为了保证数据的及时处理并快速响应客户,正在广泛部署以Apache Spark为代表的内存计算系统.然而TB级别的内存不但造成了服务器成本的上升,也促进了功耗的增长.由于DRAM的功耗、容量密度受限于工艺瓶颈,无法满足内存计算快速增长的内存需求,因此研发人员将目光逐渐移向了新型的非易失性内存(non-volatile memory, NVM).由DRAM和NVM共同构成的异质内存,具有低成本、低功耗、高容量密度等特点,但由于NVM读写性能较差,如何合理布局数据到异质内存是一个关键的研究问题.系统分析了Spark应用的访存特征,并结合OpenJDK的内存使用特点,提出了一套管理数据在DRAM和NVM之间布局的编程框架.应用开发者通过对本文提供接口的简单调用,便可将数据合理布局在异质内存之中.仅需20%~25%的DRAM和大量的NVM,便可以达到使用等量的DRAM时90%左右的性能.该框架可以通过有效利用异质内存来满足内存计算不断增长的计算规模.同时,“性能/价格”比仅用DRAM时提高了数倍.  相似文献   

13.
14.
采用C#语言进行编程的时候,程序员不用对内存管理过多的关心,对内存产生的垃圾文件垃圾收集器会自动进行清理。当然,对于一些高质量的代码编写,还是要对后台处理有所了解,清楚C#编程内存管理的一些原理及问题。本文主要是根据内存管理的一些内容进行分析,并对其管理过程中的一些问题进行处理。  相似文献   

15.
16.
一种基于内存服务的内存共享网格系统   总被引:1,自引:0,他引:1  
褚瑞  肖侬  卢锡城 《计算机学报》2006,29(7):1225-1233
内存密集型应用对运行环境的物理内存要求严格,在物理内存不足时将会引发大量磁盘IO,降低系统性能.传统的网络内存致力于在集群内部通过共享空闲节点的物理内存解决该问题,但受集群负载和内部网络影响较大.通过结合网络内存和服务计算、网格计算等技术,提出一种基于内存服务的内存共享网格系统——内存网格,并分析和讨论了实现内存服务的关键技术和算法.内存网格弥补了网络内存的不足,扩展了网格计算的应用范围.通过基于真实应用运行状态的模拟,证明了内存网格与网络内存相比具有性能的提高.  相似文献   

17.
用JavaScript制作Web页   总被引:2,自引:0,他引:2  
  相似文献   

18.
讨论了程序零内存占用设计思想与实现方法,并对涉及的两种方法进行比较,最后,给出了一个用C语言编写的程序实例。  相似文献   

19.
在个人计算机应用软件设计过程中,广泛地使用到程序常驻内存设计技术。传统的方法有两种:一种是使用31H功能调用,另一种方法是调用中断27H。在这里我们提出一种新的设计方法,与传统的设计方法相比,它有如下优点,①程序在内存中的地址是预知的,我们可方便地使用DEBUG调试驻留程序;②新方法在给驻留程序分配内存时,是以1K字节作为基本分配单位的。传统方法却是以内存控制块所管理的内存大小作为分配单位。显然,新方法大大节省了内存开销。  相似文献   

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

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