社区
Delphi
帖子详情
1操作系统中关于页式存储原理的问题
gxgxfish0813
2002-07-03 12:22:17
页式存储管理基本原理:假定地址用M个二进制位表示,其中页内地址部分占用了N个二进制位。那么,每一个块的长度就是2的N次幂,也就是每一页有2的N次幂个字节。这时,页号部分占用了M-N位,所以,最大的作业可允许有2的(M-N)次幂个页面。
我不太明白,为什么说"每一个块的长度就是2的N次幂"这句,为什么是2的N次幂呢?越乘越大的。还有“最大的作业可允许有2的(M-N)次幂个页面”这句。谢谢。
...全文
56
5
打赏
收藏
1操作系统中关于页式存储原理的问题
页式存储管理基本原理:假定地址用M个二进制位表示,其中页内地址部分占用了N个二进制位。那么,每一个块的长度就是2的N次幂,也就是每一页有2的N次幂个字节。这时,页号部分占用了M-N位,所以,最大的作业可允许有2的(M-N)次幂个页面。 我不太明白,为什么说"每一个块的长度就是2的N次幂"这句,为什么是2的N次幂呢?越乘越大的。还有“最大的作业可允许有2的(M-N)次幂个页面”这句。谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gxgxfish0813
2002-07-04
打赏
举报
回复
我明白了。我感觉我还是看过yansea(思宏)的回复才明白的。刚才给分有误,所以请yansea(思宏)到这个地址再说句话,另有100分送上。
http://www.csdn.net/expert/topic/848/848225.xml?temp=.2319605
http://www.csdn.net/expert/topic/846/846428.xml?temp=.5322534
Bird1945
2002-07-03
打赏
举报
回复
你应该注意到
int aa;
aa < 1 ;
就是把aa*2了,
一个字节表示的数据是从0 到 255 = 2^8
如果用一个字节来表示地址,那么这个字节能表示的地址范围就是0--256,
也就是这个长度是256个字节.
surfguy
2002-07-03
打赏
举报
回复
页面管理的地址管理机制是:页面地址 + 页内块地址 + 块内地址
( m-n ) n
( 有点象是段地址 ) + (偏移地址)
n
用n位来表示一个块的话,所能表示的最大块容量当然是 2
m-n
而页面数就是2 页了。
不知你看了这个还有没有理解。
surfguy
2002-07-03
打赏
举报
回复
页面管理的地址管理机制是:页面地址 + 页内块地址 + 块内地址
( m-n ) n
( 有点象是段地址 ) + (偏移地址)
n
用n位来表示一个块的话,所能表示的最大块容量当然是 2
m-n
而页面数就是2 页了。
不知你看了这个还有没有理解。
yansea
2002-07-03
打赏
举报
回复
不知道你是不是这个意思,我说说看好了。
是这样的吧?
windows是使用虚拟内存来实现进程独立的,就是说对于某一个确定的进程来说,它拥有windows最大的寻址范围。
以32位windows来说,2的32次方 = 4GB(0和1来标志吗),所以这是win32的最大寻址范围了。
至于虚拟地址和物理地址的对应是由系统实现的,建议你看看window操作系统原理。我只能简单说说。
32位是 0 —— 31,其中最后12位为页内地址犏移,一个内存页面是4096个字节,那么要寻址这个范围就需要2^12 = 4096就是12位了。
另外系统为每一个进程维护着一个1024大小的目录项,前10就标识的这个东西。至于中间10位也是和页目录相关的。
我记得书上说是每个页目录最多512,不过怎么想怎么不对~~~也不知道谁错了。
说的很不清楚,还是你自己去看看书吧。
网络
存储
——直连
式
存储
(DAS)详解
本课程基于Windows Server 2012
操作系统
,为学员讲解直连
式
存储
DAS的相关知识,主要包括:
存储
服务器内硬盘、
存储
池的配置与管理,为用户提供可在线扩容RAID10、RAID50等可容错扩展的
存储
空间、
存储
数据的自动备份与...
操作系统
原理
:
页
式
存储
管理
操作系统
原理
:
页
式
存储
管理 内存分区
存储
管理的一个特点是连续性,每个程序都分有一片连续的内存区域。这种连续性导致碎片
问题
,包括 固定分区
中
的内碎片和可变分区
中
的外碎片。为了解决这些
问题
,人们又提出了“
页
式
存储
管理方案”。它的基本出发点 是打破
存储
分配的连续性,使一个程序的逻辑地址空间可以分布在若干个离散的内存块上,从而达到充分利用内存,提高 内存利用率的作用。
页
式
存储
管理的基本思路是:一
操作系统
存储
管理之
页
式
存储
管理、段
式
存储
管理
**
页
式
存储
管理 ** 一、
页
式
存储
管理的基本
原理
【
页
式
存储
管理的基本
原理
】 分
页
存储
器将主存划分成多个大小相同的
页
架 受
页
架尺寸限制,程序的逻辑地址也自然分
页
不同的
页
可以放在不同
页
架
中
,不需要连续
页
表用于维系进程的主存完整性 【
页
式
存储
管理
中
的地址】
页
式
存储
管理的逻辑地址由两部分组成:
页
号和单元号,逻辑地址形
式
:
页
式
存储
管理的物理地址也有两部分组成:
页
架号和单元号,物理地址...
操作系统
基本
原理
- 段
页
式
存储
管理
段
页
式
存储
管理 段
页
式
管理是段
式
和
页
式
两种管理方法结合的产物,综合了段
式
组织与
页
式
组织的特点,根据程序模块分段,段内再分
页
,内存被分划成定长的
页
。段
页
式
系统
中
虚地址形
式
是(段号、
页
号、
页
内偏移)。系统为每个进程建立一个段表,为每个段建立一个
页
表。段
页
式
管理采用段
式
分配、
页
式
使用的方法,便于动态连接和
存储
的动态分配。这种
存储
管理能提高内存空间的利用率。 段
页
式
存储
是如何管理的 段
式
虚拟管理还是以段为单位分配内存空间,整段的调出、装入,有时还要移动,这些都增加了系统的开销。如果按段
页
式
存储
管理的方
式
,把每一段
操作系统
基本
原理
-
页
式
存储
管理
分
页
的基本思想是把程序的逻辑空间和内存的物理空间按照同样的大小划分成若干
页
面,并以
页
面为单位进行分配。在
页
式
存储
管理
中
,系统
中
虚地址是一个有序对(
页
号,位移)。系统为每一个进程建立一个
页
表,其内容包括进程的逻辑
页
号与物理
页
号的对应关系、状态等。
页
式
存储
的地址转换
页
式
系统的动态地址转换是这样进行的:当进程运行时,其
页
表的首地址已在系统的动态地址转换机构
中
的基本地址寄存器
中
。执行的指令访问虚存地址(p,d)时,首先根据
页
号 p 查
页
表,由状态可知,这个
页
是否已经调入内存。若已调入内存,则得到该
页
的内存位置
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章