社区
汇编语言
帖子详情
保护模式访问超大内存问题
jiangxue888
2007-03-13 03:34:41
保护模式可以访问4G的内存空间,如果内存大于4G那对超过的空间是如何访问的,比如现在很多做服务器的机器都配有8G内存,那windows用什么手段和技术对超过 4G的内存进行访问的?
...全文
506
13
打赏
收藏
保护模式访问超大内存问题
保护模式可以访问4G的内存空间,如果内存大于4G那对超过的空间是如何访问的,比如现在很多做服务器的机器都配有8G内存,那windows用什么手段和技术对超过 4G的内存进行访问的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
biansant
2007-04-18
打赏
举报
回复
保护模式下,段定义有三个参数:段基地址,段界限和段属性.在段界限用20位表示,段属性里有个粒度位G,当g=0时,表示段界限以字节为单位,所以寻址是1M字节,当段界限g=1,表示以4k字节为单位,于是界限表示的范围是4G字节
而奔四以后的cPU支持段界限以4M字节(或2M字节,记不清了)为单位,
所以就可以这么寻址,...
KenYuan2016
2007-03-30
打赏
举报
回复
这跟CPU有关系,32位的CPU 最大的寻址空间就是2的32次方 4G
超过4G的物理内存,32位机器应该不可以吧。
dxcnjupt() 说的很详细了
dxcnjupt
2007-03-28
打赏
举报
回复
我们说的内存空间有3种,线性空间,逻辑空间和物理空间。
线性空间是原始空间,经过段映射后成为逻辑空间,再经过页映射以后成为物理空间。
楼主说的8G内存的问题,可以从两个角度理解,即单个进程可访问空间(逻辑空间),和整个系统可访问空间(物理空间)。
逻辑空间:
在平坦模式下,单进程可访问空间只能是4G,因为地址操作的长度只有32位。而且段的最大界限也是4G。
在非平坦模式下,我们可以使用8G的地址,因为段本身可以有最大4G的偏移地址。
物理空间:
PAE和PSE-36都可以支持64G物理内存,具体设置方法见INTEL开发者文档第三卷第3章
gp341
2007-03-28
打赏
举报
回复
windows里需要大与4g内存一般是用文件来存储
日立奔腾浪潮微软松下联想
2007-03-23
打赏
举报
回复
p6+通过PAE支持36-bit物理地址(64GB),使用4MB的页面大小的两级页表。
x86-64使用2MB页面的三级页表或者4KB页面的4级别页表,物理内存可以达到1TB。
littlegang
2007-03-23
打赏
举报
回复
可能要对物理内存地址做map了吧
具体的大概X86架构可能做了定义
火雲邪神
2007-03-20
打赏
举报
回复
PAE
PSE
biansant
2007-03-19
打赏
举报
回复
那是64位的系统
zoologist
2007-03-14
打赏
举报
回复
好像需要cpu支持,PAE
rularys
2007-03-14
打赏
举报
回复
mark
pig4210
2007-03-13
打赏
举报
回复
mark 2
todototry
2007-03-13
打赏
举报
回复
mark
Red_angelX
2007-03-13
打赏
举报
回复
...........
用不到200行代码设计x86
保护模式
下的操作系统
课程重点讲解80386
保护模式
下的编程,涉及的内容包括:1、计算机启动流程的介绍2、实模式和
保护模式
区别,进入
保护模式
下的方法3、GDT/IDT/LDT表介绍以及使用方法4、利用TSS来实现任务的切换5、利用8253定时器中断...
保护模式
下的
内存
访问
保护模式
下的
内存
访问
模式、方法,而这个
保护模式
下的
内存
访问
模式在实模式与
保护模式
已经介绍过是什么,这次来具体点看
Linux操作系统基础(三)
保护模式
内存
管理(1)
Linux操作系统基础(三)
保护模式
内存
管理(1) 转载请注明出处:http://blog.csdn.net/rosetta
保护模式
内存
管理 本节描述IA-32架构
保护模式
下
内存
管理机制,包括段机制和页机制。
内存
管理简介 IA-32...
从实模式到
保护模式
这节就实战编写loader实现从实模式到
保护模式
再返回实模式 目录 1、从实模式到
保护模式
1、从计算机的历史谈起 2、CPU历史的里程碑 - 8086 3、80286的登场 4、初识
保护模式
5、80386的登场(计算机新时期的...
实模式和
保护模式
80386开始,CPU有三种工作方式:实模式,
保护模式
和虚拟8086模式。只有在刚刚启动的时候是real-mode,等到操作系统运行起来以后就切换到protected-mode。实模式只能
访问
地址在1M以下的
内存
称为常规
内存
,我们把地址...
汇编语言
21,458
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章