2 isisxu isisxu 于 2015.06.26 11:48 提问

内存管理的分段和分页具体是怎么回事?

内存管理的分段和分页具体是怎么回事?我不知道分页怎么分的分段怎么分的?还有什么是虚拟地址,什么是虚拟地址空间?还有什么是虚拟空间?还有物理内存?物理内存是不是我们平时说的内存?还有映射关系?怎么映射的?

1个回答

oyljerry
oyljerry   Ds   Rxr 2015.06.26 21:20
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
内存管理相关之分段分页机制
1. 分段,分页机制   不分页:   线性地址   ==   物理地址 分页:   线性地址   !=   物理地址 线性地址空间也就是所有可能线性地址的范围. 操作系统会在启动的时候测量到实际的内存有多少,   什么范围.   如果支持分页, 线性地址是多少无所谓,   只要最后映射到的物理地址在16M范围内就可以 -------- 虚拟地址是操作系统提供的一种地
Linux内存管理中的分页,分段
什么是分页? 无论你的NT服务器的内存有多大,它总是显得不够充足。当物理RAM从低端开始运行时,Windows NT使用了分页文件Pagefile.sys。 为了运行不同的进程和应用程序,Pagefile.sys给物理内存分配了一些空间。在这些空间内允许交换数据页。   分段? 程序分段的好处。 cpu中的段寄存器中保存了段址(base)和偏移值的上限(limit)。段址:有效地址
内存分配之分段管理以及分段和分页的区别
分段管理方式主要是以用户的视角,来对程序的结构进行分解;同时很多编译器也按照分段的形式对程序进行解析,所以分段的方式对于用户来讲是比较容易理解的
linux下的虚拟内存和分页分段机制
前言:由于计算机的内存是有限的,比0到2的32次方就是对应4G,这时候操作系统就引入了虚拟内存这一个概念, 1,首先可以从程序的编译下手,对于java或者c++而言,程序在编译的时候需要内存,但是此时程序并没有在真的物理机上运行着,所以就引入虚拟内存这一概念。 2,(分段)当程序在真机上面跑的时候,程序就会被用到分段(标识符+偏移量),分段是对于整个程序而言的,把程序的虚拟内训的起始和重点看作一
操作系统内存管理(分页与分段)
分段 分段本是由于8086是16位总线,为寻址20位内存地址而增加的。在32位操作系统中,分段依然有用。 1)段描述符:描述该段的安全属性,为一个64位长的值。在实地址模式中,只需要使用段寄存器(CS,DS,SS和ES)就可以了,每个段寄存器都是16位的,对应于地址总
操作系统管理内存的机制,分段,分页
转:http://blog.163.com/redhumor@126/blog/static/1955478420113249937688/ 一 早期的内存分配机制         在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计
计算机原理学习(7)-- x86-32 CPU和内存管理之分段管理
前言   前一篇我们介绍了内存管理中的分页试内存管理,分页的主要作用就是使得每个进程有一个独立的,完整的内存空间,通过虚拟内存技术,使得程序可以在较小的内存上运行,而进程之间内存空间相互独立,提高了安全性。这一篇将主要介绍内存管理中分段管理,以及两种的结合,也是目前计算机普遍采用的段页试内存管理。这也直接决定了的后面程序的编译,加载以及允许时的内存布局。       1. 分段
如何理解计算机的内存管理的分段和分页机制
未完待续!!!
分页分段分区内存管理
1. 可采用哪几种方式将程序装入内存?它们分别适用于何种场合? a. 首先由编译程序将用户源代码编译成若干目标模块,再由链接程序将编译后形成的目标模块和所需的-库函数链接在一起,组成一个装入模块,再由装入程序将装入模块装入内存; b. 装入模块的方式有: 绝对装入方式,可重定位方式和动态运行时装入方式; c. 绝对装入方式适用于单道程序环境下; d. 可重定位方式适用于多道程序环境下; e. 动
简单分页存储管理和简单分段存储管理了的区别
分页和分段存储管理有何区别? 答:主要区别表现在以下三个方面:  (1) 页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率。段则是信息的逻辑单位,它含有一组其意义相对完整的信息。分段的目的是为了能更好地满足用户的需要。 (2) 页的大小固定且由系统决定;而段的长度却不固定,决定于用户所编写的程序。 (3) 分页的地址空间是一维的,程序员只需