位置: IT常识 - 正文

操作系统页表(操作系统页表项怎么算)

编辑:rootadmin
操作系统页表 虚拟内存虚拟地址到物理地址的映射以实现隔离性每个程序有独立的地址空间,不相互影响页表

推荐整理分享操作系统页表(操作系统页表项怎么算),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:操作系统页表的作用,操作系统页表的作用,操作系统页表例题,操作系统页表例题,操作系统页表的作用,操作系统页表大小,操作系统页表的概念,操作系统页表的概念,内容如对您有帮助,希望把文章链接给更多的朋友!

操作系统页表(操作系统页表项怎么算)

地址操作简单流程 CPU向虚拟地址va加载或写入数据–>CPU将va交给内存管理单元MMU–>SATP寄存器存放着内存中存放虚拟地址到物理地址的表单–>MMU通过SATP查找表单获得va的物理地址–>完成物理地址的加载或写入。 虚拟内存地址

为64bit,高25bit不使用,只用39bit中间27bit为index,可知物理page号(PPN),包含4096字节低12bit为offset(212=40962^{12} = 4096212=4096),指向page中4096字节的某1个–>物理地址 = page + offset

物理地址

为56bit,44bit为PPN,剩下12bit直接复制虚拟地址的offset

page table

内容:虚拟内存地址:物理地址的映射多级结构 虚拟内存地址的index分成3个9bit,每个bit称作1个page directory,SATP寄存器实际指向第1个page directory的地址。每个page directory都有512大小,它们指向一个PTE(Page Table Entry),因此共需要3*512个PTE(Page Table Entry)。

PTE PTE可以看成从虚拟地址到物理地址的分级索引。虚拟地址的3个数值表示在page directory中的偏移,此偏移加上当前page directory的首地址,则可得到1个64bit的PTE的物理地址。PTE中存放着PPN,PPN表示1个物理页号,在此物理页号后补12个0,相当于offset为0,则可得到真正的物理地址,以此进入下一个page directory的首地址,当然最后1个page directory加上va的offset就是查找的真正的物理地址;还有一些标志位,比如V表示此地址翻译是否可用。

TLB页表缓存切换page table 会清空TLB
本文链接地址:https://www.jiuchutong.com/zhishi/297413.html 转载请保留说明!

上一篇:基于HTML实现浪漫情人节表白代码(附源代码)(html编写)

下一篇:介绍一款开源的自动驾驶仿真模拟器-Carla(实用的开源软件)

  • 所得税申报表的营业成本包括费用吗
  • 进料加工出口退税政策
  • 增值税附征的计算公式
  • 地税补缴社保
  • 收入支出结余公式原理
  • 银行回单可以跨年补录吗
  • 固定资产一次性折旧政策2023
  • 老板从公司拿钱怎么拿税最低
  • 两处以上取得工资如何交社保
  • 事业单位个税可以抵扣吗
  • 清算备付金的会计科目
  • 收到的货款与发票数不符,怎么做账
  • 固定资产折旧方法有几种
  • 固定资产汽车抵扣新政策
  • 进项税额转出会影响利润吗
  • 增值税抵扣凭证包括桥闸通行费发票
  • 仅提供发票
  • 劳务费开发票还要代扣代缴吗?
  • 出租设备计提折旧记什么科目
  • 发生的业务招待费属于什么科目
  • 企业费用抵扣
  • 当月计提当月缴纳的增值税还用结转吗
  • 代扣代缴增值税可以抵扣进项税?
  • 农机公司也要缴残保金吗
  • 个体工商户清算报告
  • 房地产企业售房印花税
  • 0x0000709怎么解决
  • 如何理解结转利润的意思
  • win7为什么那么好用
  • 微信企业公众号开发平台
  • 原材料的运费计入什么科目
  • nkvmon.exe - nkvmon是什么进程 有什么用
  • 会计科目怎么调账
  • 最小计算机系统包括
  • 境外服务收入如何申报增值税
  • 最小的外置dvd刻机多少寸
  • thinkphp6开发
  • 长期股权投资会减值吗
  • 增值税的法律法规最新
  • php数据库编程
  • vue发送post请求如何传两个参数
  • 应收账款管理费会计分录
  • php输出空格语句
  • ps卸载没反应
  • 实际库存小于账面库存
  • 退回的货款应该记什么费用
  • php好用的cms
  • 税率变了
  • sql分页语句
  • sql实现split函数的脚本
  • 业务招待费的列支范围
  • 同一控制下企业合并
  • 建筑行业未取得收入如何结转成本
  • 营改增现代服务中合同能源管理服务
  • 农业合作社账务都有什么科目
  • 买卖股票手续费怎么算
  • 预付卡发票能不能走福利账户
  • 关于小微企业免征印花税的规定
  • 会计什么情况下不用继续教育
  • oracle序列修改初始值
  • linux的awk命令大全
  • 打开win七
  • win10系统无法安装ie11
  • shell脚本 $?
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • jquery返回顶部
  • linux 编译
  • python的linux
  • unity每秒执行一次
  • shell脚本判断命令是否执行成功
  • linux shell脚本命令
  • unity 面向对象
  • webgl fbo
  • 走出JavaScript初学困境—js初学
  • android studio 1.2 安装配置教程(windows平台)
  • js为什么不能用var定义变量
  • js写后端用什么框架
  • jQuery AJAX timeout 超时问题详解
  • python,web
  • 河南省国家税务局通用定额发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设