【操作系统】虚拟地址和页表项的关系

2 篇文章 0 订阅
订阅专栏
1 篇文章 0 订阅
订阅专栏

对36位虚拟地址的页式虚拟存储系统,每页8KB,每个页表项为32位,页表的总容量为?
在这里插入图片描述
解:知道页偏移后,就能知道虚拟页号占了多少位,虚拟页号刚好就是页表的行号(隐含的,因为页表地址是连续的,知道起始地址就行了,类似数组按下标取数),而每一行就是一个页表项,所以 总容量=行数*页表项大小
在这里插入图片描述
注:如果不使用虚拟内存技术,那么页表项甚至可以只含“物理页号”这一列’

操作系统:虚拟内存的存储管理
平凡
06-14 1089
页式管理 在基于分页的虚拟内存方案中,通常每个进程都有一个唯一的页表,对应于每个进程都有自己的虚拟地址空间。 页表项的格式为: P位:由于一个进程可能只有一些页在内存中,因此每个页表项需要有一位(P)来表示它所对应的页当前是否在内存中。如果这一位表示该页在内存中,则这个页表项还包括该页的页框号。 M位:修改位(脏位),表示相应页的内容从上一次装入内存中到现在是否已经改变。若未改变,则当...
【计算机基础】 Virtual memory 虚拟内存
weixin_42761454的博客
11-27 1884
Virtual memory 虚拟内存 虚拟内存的作用 将主存看成存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,高效实用主存 为每个进程提供一致的地址空间,简化内存管理 保护每个进程的地址空间不被其他进程破坏 保护:一组确保共享处理器、主存、I/O设备的多个进程之间没有故意地,无意地读写其他进程的数据机制 物理地址和虚拟地址 Physical Address & Virtual Address 物理地址: 主存储器的地址 物理寻址: CP
虚拟内存、虚拟地址-页-页号、物理地址-页框-页框号
qq_42752343的博客
04-16 4856
虚拟内存
操作系统虚拟页的页表表项
qq_28987841的博客
07-01 989
为了能够实现页面置换算法中的请求调页,需要在页表的下面增加一些位,来辅助完成这样的工作。 每一页上的表项里面有4个位是比较重要: 逻辑页号------------访问位--------修改位--------保护位----------驻留位----------物理页帧号 驻留位 表示该页是在内存中还是在外存。如果该位为1 代表该页位于内存中,0表示位于外存中。 保护位 表示允许对该页做何种类型的访问,如只读,可读写,可执行等 修改位 表示此页在内存中是否被修改过。当系统回收该物理页面时,根据此位来决定是否把它
虚拟地址空间 及 页表 详解
lvxin15353715790的博客
05-06 6235
虚拟地址空间 进程地址空间由进程可寻址的虚拟内存组成,内核允许进程使用这种虚拟内存的地址。每个进程都有一个 32位或64位 的平坦地址空间,空间的大小取决于体系结构。(平坦指的是地址空间范围是一个独立的连续空间) 一些操作系统提供了段地址空间,这种地址空间并非是一个独立的线性区域,而是被分段的,但现代 采用虚拟内存的操作系统通常都是用平坦地址空间。 通常情况下,每个进程都有唯一的这种平坦地址空间。...
页表项和页表的关系_Linux中的页表实现
weixin_39630048的博客
01-14 3099
页表是软件实现的,但是页表的查找是MMU完成的,所以硬件定义了页表的实现规则,软件可以做的只有选择页表的级数,是否使用huge page以及填充对应的权限标志位。前面的文章主要介绍了页表的实现规则,本文将讨论Linux系统中页表的具体实现。相关数据结构还是那个三级页表,但增加了很多内容。页表PGD的首地址是放在前面介绍到的mm_struct中的,pgd_offset(), pmd_offset()...
操作系统 | 内存管理——页表、页表项、页目录、多级页表
热门推荐
"You are worthy! You can do it!"
05-19 2万+
一、页表、页表项 页表由多个页表项组成,即页表中每一行的就是一个页表项页表项中记录的信息: 页框号:记录虚页面对应的具体哪个物理页面 有效位:标识该页表项对应的虚页面有没有读进内存,否则在磁盘 访问位:引用位,标识该页面有没有被访问过 修改位:此页面在内存中有没有被修改过,如果被修改过,将来是要被持久化到磁盘上的,该标志位就是这个目的 保护位:标识该页面的读写等权限 页表项一般是由硬件设计的,因为地址转换时大多数是由硬件完成的。 二...
操作系统页表项长度问题的记录
qq_43152622的博客
06-24 3791
学习分页存储管理的过程中,对于每个页表项大小的下限如何确定这个问题不是很理解,经过一番周折终于弄懂,特此记录。 问题描述 以32位逻辑地址空间、字节编址单位、一页4KB为例,地址空间有232B / 4 KB = 1M页,需要log21M = 20位才能保证范围容纳所有页面,而又因为以字节作为编址单位,即页表项的大小大于等于20 /8 = 3B.这个3B是个下界,可以选择4B使得一个页面正好可以装下1K个页表项。 对于虚拟分页存储的每个进程来说,它的逻辑地址空间为32位,进程之间互不影响。 按字节编址的意思
虚拟存储器管理仿真 操作系统 操作系统课程设计 java
09-02
2.1 在内存的分页式存储管理中,包含很多内存块、一个页表,页表中包含许多页表项页表项中包含页号、内存块号、块号状态。因为模拟的是虚拟内存管理,所以不多设置外存信息。在内存的分页式管理中封装Page类和...
吉林大学软件工程操作系统课程设计上机代码(反置页表)
11-14
(1)设计非虚拟的反置页表页式存储管理模块; (2)内存空间及其划分(界面) 内存物理空间大小可选择:256M bytes,512M bytes; 每个页框的大小可选择:1K bytes,2K bytes,4K bytes; (3)根据所选择的内存空间...
操作系统课程设计--存储管理 源代码及完整报告
05-30
存储管理的主要功能之一是合理地分配空间。请求页式管理是一种常用的虚拟存储管理技术。本设计的目的是通过请求页式存储...在进程地址空间内所有页,依次在页表中有一页表项,其中记录了相应页在内存中对应的物理块号。
FreeBSD操作系统设计与实现
06-17
第1章 BSD系统的历史和目标 1.1 UNIX系统的历史 1.1.1 UNIX系统的起源 1.1.2 Research小组的UNIX系统 1.1.3 AT&T UNIX System III和System V 1.1.4 伯克利软件发布(BSD) 1.1.5 UNIX无处不在 1.2 BSD和其他系统 ...
《计算机操作系统》期末复习指导
12-30
任务:把存储、检索、共享和保护文件的手段,提供给操作系统本身和用户,以达到方便用户和提高资源利用率的目的。 功能: ---分配与管理外存 ---提供合适的存储方法 ---文件共享、保护,解决...
操作系统原理 计算机
12-14
1.1.1 操作系统的定义和目标.....................................................................................................1 1.1.2 操作系统的作用与功能................................................
用windbg找到一个虚拟地址的物理地址.doc
07-31
在PAE模式下,操作系统使用四级页表来管理虚拟地址空间,每个进程的虚拟地址空间被分割成固定大小的页,页表项虚拟地址翻译成物理地址。这种机制可以提高内存的使用效率和安全性。 知识点2:Windbg的基本命令 ...
操作系统第四章.docx
06-22
7、在分页内存管理系统中,假设采用16位地址,分页大小为4096B,页表中第0~7项对应的块号分别是11、7、0、2、3、8、14、1,求逻辑地址(16进制表示)2691h和6A53h对应的物理地址。写出计算过程。 分页大小为4096B
清华大学Linux操作系统原理与应用
10-07
第1章 操作系统概述 1 1.1 认识操作系统 1 1.1.1 从使用者角度 1 1.1.2 从程序开发者角度 2 1.1.3 从操作系统在整个计算机系统中所处位置 2 1.1.4 从操作系统设计者的角度 3 1.2 操作系统的发展 4 1.2.1 操作系统的...
深入解析Windows操作系统中文.part2.rar
05-22
本书是著名的操作系统内核专家Mark Russinovich和David Solomon撰写的Windows操作系统原理的最新版著作,全面和深入地阐述了Windows操作系统的整体结构以及内部工作细节。本书针对Windows Server 2003、Windows XP...
已知虚拟内存地址用20个bit表示,页大小为4KB,每个页表项的大小为8个字节。试回答以下问题: (1)如果采用单级页表,页表总共有多少个页表项?页表的大小为多少字节?(2分) (2)如果采用二级页表,虚拟地址的高4个bit用于一级页表的索引,接下来的4个bit用于二级页表的索引,则一级页表的页表项有多少个?一级页表的大小为多少字节?一级页表的每个页表项对应的内存空间的范围为多少字节?(3分) (3)如果采用二级页表,初始阶段一级页表为空。则当CPU依次访问虚拟地址0x01000,0x01A00和0x02000,一级页表增加了多少个页表项?二级页表增加多少个页表项?试解释原因(5分)
最新发布
06-08
(1) 采用单级页表,由于虚拟内存地址用20个bit表示,因此页表总共有2^20个页表项。每个页表项的大小为8个字节,则页表的大小为8*2^20=8MB。 (2) 如果采用二级页表,虚拟地址的高4个bit用于一级页表的索引,接下来的4个bit用于二级页表的索引。因此一级页表的页表项有2^4=16个。每个页表项的大小为8个字节,则一级页表的大小为8*16=128字节。一级页表的每个页表项对应的内存空间的范围为2^16=64KB。 (3) 当CPU依次访问虚拟地址0x01000,0x01A00和0x02000时,一级页表增加了1个页表项,二级页表增加了2个页表项。原因是,虚拟地址0x01000和0x01A00的高4个bit都相同,都对应一级页表中的同一个页表项;而虚拟地址0x02000的高4个bit与前两个地址不同,因此需要在一级页表中新增一个页表项,同时在二级页表中新增两个页表项,以映射虚拟地址0x02000所对应的物理页。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • C语言 POINT结构体 / 点类型 10785
  • 存储器总线完成一次读突发传送总线事务所需的时间是多少 7161
  • C语言-输入一行字符串(单词和若干空格),输出该行单词(每个单词一行) 6998
  • win10 蓝牙搜不到设备怎么办 5439
  • 【操作系统】虚拟地址和页表项的关系 4497

分类专栏

  • 前端 1篇
  • 笔试 2篇
  • C++ 53篇
  • C# 5篇
  • LeetCode 8篇
  • 笔记 3篇
  • Python 1篇
  • 剑指Offer 4篇
  • 数据结构 12篇
  • unity 1篇
  • C语言 64篇
  • 数据挖掘 2篇
  • PAT 73篇
  • 机组 2篇
  • 操作系统 1篇
  • 汇编语言 1篇

最新评论

  • 腾讯综合测评打不开摄像头的原因

    mxcg01: 那禁用麦克风该怎么办呀,电脑设置麦克风都是允许访问,弹窗也是运行访问

  • C++ 形参里 *& 和 * 的区别

    2301_80013093: 简单易懂,好

  • 【操作系统】虚拟地址和页表项的关系

    Ethan Wilson: 什么叫面个数

  • 存储器总线完成一次读突发传送总线事务所需的时间是多少

    亦人亦人: 经过控制线,所以和数据总线传输数据是并行的

  • 存储器总线完成一次读突发传送总线事务所需的时间是多少

    亦人亦人: 这个是命令(信号)而不是指令,是CU向主存发出读写信号,不经过数据总线。

大家在看

  • 如何利用CXL技术突破内存墙?-2 397
  • 涡轮流量传感器
  • HTML CSS 个人网页设计 WEB前端大作业代码
  • 第九十五节 Java面向对象设计 - Java Object.toString方法 187
  • BGP数据包+工作过程

最新文章

  • axios delete请求如何发给springboot
  • 前端页面之间传输数据 localStorage
  • 20230806 米哈游笔试 T3
2024年2篇
2023年12篇
2022年9篇
2021年20篇
2020年77篇
2019年14篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ethan Wilson

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码运城网站定制报价昭通设计网站价格永湖网站定制哪家好长沙关键词排名包年推广多少钱和田外贸网站设计报价阜新优秀网站设计多少钱六安模板制作公司随州网页制作价格芜湖设计网站报价东营网站排名优化价格安庆网站优化按天扣费哪家好黔东南百度爱采购推荐漯河网站优化按天扣费清徐网站关键词优化多少钱大鹏关键词按天收费哪家好松岗模板网站建设推荐兰州关键词按天收费报价商洛SEO按天扣费推荐汉中外贸网站制作多少钱昭通网站推广方案推荐邵阳设计公司网站罗湖关键词按天扣费价格盐田阿里店铺运营多少钱合肥设计网站多少钱林芝企业网站改版阜新外贸网站设计价格枣庄网站建设设计价格玉林百度网站优化报价丽水关键词排名包年推广报价松原网络推广价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化