`
mmdev
  • 浏览: 12894235 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

虚拟内存系统,用户地址以及程序中使用的地址,物理地址

 
阅读更多

linux操作系统使用的是虚拟内存系统,意味着用户程序见到的地址不直接对应于硬件使用的物理地址,虚拟内存引入了一个间接层。使用虚拟内存,系统中运行的程序可以分配远多于物理内存的内存。

被用户程序见到的常规地址长度是32位或者64位,依赖底层的硬件结构,并且每个进程有它自己的虚拟地址空间。

处理器和系统内存之间使用的地址是物理地址,是32为或者64位的量。

内存映射可以理解为:内存编址。

内存重映射也就是内存重编址,内存编址方法有:独立编址,每个外设或者内存的地址独立,有重复地址。统一编址,外设和内存统一编址,无重复地址。(所谓重复地址即相同的地址编号,但是访问模式不同,所以不会出现问题)。

分享到:
评论

相关推荐

    linux 内存管理(虚拟地址到物理地址)

    Linux操作系统采用虚拟内存管理技术,...利用这种虚拟地址不但能起到保护操作系统的效果(用户不能直接访问物理内存),而且更重要的是,用户程序可使用比实际物理内存更大的地址空间(具体的原因请看硬件基础部分)

    驱动程序复习题20名词解释逻辑地址虚拟地址线性地址物理地址

    80386为操作系统实现虚拟内存管理提供了哪些硬件支持?两者是如何相互配合实现虚拟内存管理的? 4、 在Windows中内核模式地址空间与用户模式地址空间有什么不同?为什么在WDM驱动中直接访问用户模式地址空间的内存是...

    什么是虚拟内存

    用户尽量不要把各种应用软件安装在系统盘中,保证有足够的空间供虚拟内存文件使用,而且最好把虚拟内存文件安放到非系统盘中。 4、因为SYSTEM用户权限设置不当  基于NT内核的Windows系统启动时,SYSTEM用户会为...

    虚拟内存管理器:设计的虚拟内存管理器,可将逻辑地址转换为物理地址

    该程序将从包含逻辑地址的文件中读取并使用TLB以及页表,将每个逻辑地址转换为其相应的物理地址,并输出存储在转换后的物理地址处的字节值。背景与问题描述: 虚拟内存管理器正在模拟逻辑到物理地址的转换过程逻辑...

    VMMap 可以用来分析应用程序使用虚拟和物理内存的情况

    VMMap是一个免费的工具,可以用来分析应用程序使用虚拟和物理内存的情况。 VMMap对程序员是非常有用的。如果您在寻找免费的工具来理解和优化您的应用程序的内存使用量 ,那么你可以尝试VMMap。 除了内存使用图形来...

    虚拟内存的模拟C++实现

    如果存储的数据量多大或者是没有足够的内存时该何如处理,联想到学习OS时虚拟内存的概念,感觉是一个好的解决方法,于是动手写了一个小的程序实现了该想法 只在内存中保留指定数量的最近使用的数据,其余的数据...

    7虚拟内存管理.xmind

    虚拟内存技术的实现 需要的支持 一定容量的的内存和外存 页表机制(或段表机制),作为主要的数据结构。 中断机构,当用户程序要访问的部门尚未调入内存时,产生中断 地址变换机构,逻辑地址到物理地址...

    c#写得内存监控程序

    c# 内存监控程序 物理内存 虚拟内存 c# 内存监控程序 物理内存 虚拟内存

    虚拟内存盘Primo_Ramdisk_Ultimate_Edition

    Primo Ramdisk 同时实现了未识别内存管理接口 (UIMMI),可以使用未识别内存创建虚拟硬盘,从而间接地支持在32位操作系统上使用超过4GB的物理内存,避免物理内存的浪费。 除了创建内存虚拟硬盘,Primo Ramdisk 甚至...

    段式虚拟存储管理系统——操作系统课设

    包含【代码】+【课设报告】+【演示ppt】 系统应该包含两个部分,一个部分是按内核代码...7.实现缺段中断支持的逻辑地址到物理地址转换,实现虚拟存储器; 8.提供信息转储功能,可将存储信息存入磁盘,也可从磁盘读入;

    记录进程cpu和内存使用率的程序(python)

    将指定进程在一段时间内的cpu使用率,物理内存和虚拟内存使用率,分别记录到txt文档中。

    虚拟内存分配模拟程序

    用C#模拟操作系统中的内存分布

    压缩电脑物理内存的一款软件

    功能介绍: FreeRAM XP Pro 是一款用以实时释放及管理您电脑物理内存的免费软件,众所周知释放浪费的内存可以有效地提升系统性能和运行效率,软件使用新一代优化技术,不存在某些软件优化后反而导致系统运行缓慢的...

    内存虚拟物理硬盘(VSuite Ramdisk专业版) 4.5.7219.1638中文特别版

    由于内存具有断电数据消失的特性,VSuite Ramdisk 也提供镜像功能,支持关机时自动保存数据到镜像文件以及开机时自动从镜像文件加载数据到虚拟硬盘,从而避免内存虚拟硬盘中的数据在关机时丢失。此外 VSuite Ramisk ...

    操作系统实验_虚拟存储器

    操作系统实验,模拟虚拟存储器,包括缺页中断处理

    phys_virt:物理内存发现。 这是一个 Winblows 内核驱动程序,可帮助将物理内存地址转换为它们各自的虚拟内存地址(即将物理页面映射到用户模式进程虚拟地址空间)

    phys_to_virt 一个简单的 Windows 驱动程序,用于将(或“映射”)物理内存地址转换为调用进程虚拟地址空间。 这将很快支持更多操作。 包含一个用户模式应用程序来演示如何使用它。关于这主要是为了教育目的和发现。...

    段页式虚拟存储管理

    程序完成段页式虚拟存储管理存储分配、地址重定位和缺页中断处理  为一个进程的内存申请(多少个段,每个段多大)分配内存,当一个进程(完成)结束时回收内存;  (2)对一个给定逻辑地址,判断其是否缺段、缺页...

    基于C++独立设计并实现一个内存监视器源码(实验报告+详细注释).zip

    Windows把每个进程的虚拟内存地址映射到物理内存地址,操作系统通过页式管理的方式对内存进行管理。 在亲自动手实验的过程中,我对本章知识点有了更深刻的理解,同时也复习了程序设计方面的知识,这次实验让我收获颇...

    内存映射文件与虚拟内存有些类

    内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而且在对该文件进行操作之前必须首先对...

    操作系统(内存管理)

    不过,虚拟内存系统不需要将其存储在位置为 629 的 RAM 中。实际上,它甚至可以不在 RAM 中 —— 如果物理 RAM 已经满了,它甚至可能已经被转移到硬盘上!由于这类地址不必反映内存所在的物理位置,所以它们被称为...

Global site tag (gtag.js) - Google Analytics