物理页的属性= PDE属性& PTE属性 (后12位)

4d404063

属性含义

  • P:有效位。0 表示当前表项无效。
  • R/W: 0 表示只读。1表示可读可写。
  • U/S::0 表示3特权级程序可访问,1表示只能0、1、2特权级可访问。
  • PWT、PCD、请看后面的填坑篇
  • A::0 表示该页未被访问,1表示已被访问。
  • D::脏位。0表示该页未写过,1表示该页被写过。
  • PS::只存在于页目录。0表示这是4KB页,指向一个页表。1表示这是4MB大页,直接指向物理页。
  • PAT:这个不管
  • G:如果G位为1刷新TLB时将不会刷新PDE/PTE的G位为1的页,G=1切换进程该PTE扔然有效(这里学完TLB才能明白)
  • 有效:由软件控制的位,此位仅使用于多处理器系统,指明了可读写或只读

线性地址0为什么不能访问呢?
没有指定物理页,指定物理页就一定能访问吗?
先看PDE与PTE的P位都为1才是有效的物理页
-----------------------------------------------------------------------------

这段代码试图修改常量区的值,直接运行肯定会异常

但我们修改pde与pte的RW位为1后就可以将他成功修改

(红色那我打错了不用管)

----------------------------------------------------------------------------

修改U/S位读高两G内存


pde与pte的u/s位都改成0,执行

13. PDE_PTE属性相关推荐

  1. (29)PDE_PTE属性(PWT/PCD位)

    一.CPU缓存(CACHE) CPU缓存是位于CPU与物理内存之间的临时存储器,它的容量比内存小的多 但是交换速度却比内存要快得多. CPU缓存可以做的很大,有几K.几十K.几百K 甚至上M的也有. ...

  2. (20)PDE_PTE属性(U/S PS A D 有效位)

    一.回顾 前面的课程中,我们学习了P位和R/W位,P决定物理页是否有效,RW决定了物理页的读写权限. 本节,将依次介绍U/S.PS.A.D位的含义. 二.U/S U/S=0 表示特权用户可访问: U/ ...

  3. 【约束布局】ConstraintLayout 13 种相对定位属性组合 ( 属性组合 | 用法说明 )

    文章目录 相对定位简介 相对定位属性组合前提条件 相对定位 Left Right 四种组合属性 相对定位 Start End 四种组合属性 相对定位 Top Bottom 四种组合属性 相对定位控件约 ...

  4. 13,12_基本运算,add/minus/multiply/divide,矩阵相乘mm,matmul,pow/sqrt/rsqrt,exp/log近似值,统计属性,mean,sum,min,max

    1.12.基本运算 1.12.1.add/minus/multiply/divide 1.12.2.矩阵相乘mm,matmul 1.12.3.pow/sqrt/rsqrt 1.12.4.exp/log ...

  5. 003-读书笔记-Vue官网 计算属性与监听器

    1.计算属性 1-1 计算属性概述 计算属性也是 Vue 实例的属性,和 data 方法中返回的对象中的属性是等同的存在.通常来说,计算属性可以简单理解: 计算属性其实就是 Vue 实例的一个属性 计 ...

  6. 字段和属性之间有什么区别?

    在C#中,是什么使字段不同于属性,以及何时应使用字段代替属性? #1楼 (这实际上应该是评论,但我不能发表评论,因此,如果它不适合发表,请原谅). 我曾经在一个推荐的实践是在公共属性而不是属性的地方工 ...

  7. javascript window 属性和方法。

    closed 获取引用窗口是否已关闭. defaultStatus 设置或获取要在窗口底部的状态栏上显示的缺省信息. dialogArguments 设置或获取传递给模式对话框窗口的变量或变量数组. ...

  8. 实例详解 EJB 中的六大事务传播属性--转

    前言 事务 (Transaction) 是访问并可能更新数据库中各种数据项的一个程序执行单元 (unit).在关系数据库中,一个事务可以是一条或一组 SQL 语句,甚至整个程序.它有通常被称为 ACI ...

  9. CVPR 2019 | STGAN: 人脸高精度属性编辑模型

    AttGAN 和 StarGAN 在人脸属性编辑上取得了很大的成功,但当人脸属性之间相互交集或者目标人脸属性比较复杂时,这两种方式对于控制属性的标签上的精细化就显示了些许的不足.STGAN 是一个建立 ...

最新文章

  1. C语言字符串大小写转换_只愿与一人十指紧扣_新浪博客
  2. mysql 互斥_MySql中互斥量mutex的实现
  3. 领扣(LeetCode)寻找旋转排序数组中的最小值 个人题解
  4. cmake学习(二)常用变量和常用环境变量
  5. uboot下nand flash读写方法_鸿蒙HarmonyOS烧录方法总结
  6. 苹果mac菜单栏应用管理软件Bartender 让Mac选项列不再拥挤
  7. 阿特拉斯开发协议--与ATLAS 扭力控制器交互
  8. plSQL表格、视图名称右击,再点击view查看详情,突然找不到了咋办?
  9. JS 提取字符串中的数字 正则表达式去除非数字字符
  10. 去水印小程序源码,全新界面无加密,平台支持微信小程序和QQ小程序。支持解析抖音、快手、皮皮虾和微视等平台。带PHP下载接口。支持微信QQ流量主
  11. 编译MTK系统源码时checking Env失败的解决方法
  12. 西数trex自动版u盘版_当移动硬盘遇上它,改变生活:西数My Passport随行版
  13. 什么是 HTTPS 的证书信任链?自己给自己发行不行?
  14. 【DP】【Burnside】【多项式】烷基计数
  15. NetApp Storage MetroCluster 双活解析
  16. C语言入门系列 -运算符
  17. 从小白到鹅厂的通关秘籍(附简历讲解与部分面试题)
  18. python培训广告语
  19. 电路小知识之“GND”
  20. rpmbuild告警mangling shebang in xxx from /bin/python to /usr/bin/python/python2.

热门文章

  1. DayDayUp:追梦赤子心——1024,你好!程序猿们的节日!
  2. DL之DNN优化技术:自定义MultiLayerNet【5*100+ReLU】对MNIST数据集训练进而比较三种权重初始值(Xavier参数初始化、He参数初始化)性能差异
  3. opengl关于obj文件相关知识
  4. luogu P3293 [SCOI2016]美味
  5. Linux mount挂载umount卸载
  6. Linux 下如何安装软件?
  7. img下出现几像素空白的问题
  8. Intellij页面汉字乱码问题
  9. linux中read,write和recv,send的区别(转)
  10. STM32 KEIL MDK 本地时间和Unix timestamp相互转换