13. PDE_PTE属性
物理页的属性= 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属性相关推荐
- (29)PDE_PTE属性(PWT/PCD位)
一.CPU缓存(CACHE) CPU缓存是位于CPU与物理内存之间的临时存储器,它的容量比内存小的多 但是交换速度却比内存要快得多. CPU缓存可以做的很大,有几K.几十K.几百K 甚至上M的也有. ...
- (20)PDE_PTE属性(U/S PS A D 有效位)
一.回顾 前面的课程中,我们学习了P位和R/W位,P决定物理页是否有效,RW决定了物理页的读写权限. 本节,将依次介绍U/S.PS.A.D位的含义. 二.U/S U/S=0 表示特权用户可访问: U/ ...
- 【约束布局】ConstraintLayout 13 种相对定位属性组合 ( 属性组合 | 用法说明 )
文章目录 相对定位简介 相对定位属性组合前提条件 相对定位 Left Right 四种组合属性 相对定位 Start End 四种组合属性 相对定位 Top Bottom 四种组合属性 相对定位控件约 ...
- 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 ...
- 003-读书笔记-Vue官网 计算属性与监听器
1.计算属性 1-1 计算属性概述 计算属性也是 Vue 实例的属性,和 data 方法中返回的对象中的属性是等同的存在.通常来说,计算属性可以简单理解: 计算属性其实就是 Vue 实例的一个属性 计 ...
- 字段和属性之间有什么区别?
在C#中,是什么使字段不同于属性,以及何时应使用字段代替属性? #1楼 (这实际上应该是评论,但我不能发表评论,因此,如果它不适合发表,请原谅). 我曾经在一个推荐的实践是在公共属性而不是属性的地方工 ...
- javascript window 属性和方法。
closed 获取引用窗口是否已关闭. defaultStatus 设置或获取要在窗口底部的状态栏上显示的缺省信息. dialogArguments 设置或获取传递给模式对话框窗口的变量或变量数组. ...
- 实例详解 EJB 中的六大事务传播属性--转
前言 事务 (Transaction) 是访问并可能更新数据库中各种数据项的一个程序执行单元 (unit).在关系数据库中,一个事务可以是一条或一组 SQL 语句,甚至整个程序.它有通常被称为 ACI ...
- CVPR 2019 | STGAN: 人脸高精度属性编辑模型
AttGAN 和 StarGAN 在人脸属性编辑上取得了很大的成功,但当人脸属性之间相互交集或者目标人脸属性比较复杂时,这两种方式对于控制属性的标签上的精细化就显示了些许的不足.STGAN 是一个建立 ...
最新文章
- C语言字符串大小写转换_只愿与一人十指紧扣_新浪博客
- mysql 互斥_MySql中互斥量mutex的实现
- 领扣(LeetCode)寻找旋转排序数组中的最小值 个人题解
- cmake学习(二)常用变量和常用环境变量
- uboot下nand flash读写方法_鸿蒙HarmonyOS烧录方法总结
- 苹果mac菜单栏应用管理软件Bartender 让Mac选项列不再拥挤
- 阿特拉斯开发协议--与ATLAS 扭力控制器交互
- plSQL表格、视图名称右击,再点击view查看详情,突然找不到了咋办?
- JS 提取字符串中的数字 正则表达式去除非数字字符
- 去水印小程序源码,全新界面无加密,平台支持微信小程序和QQ小程序。支持解析抖音、快手、皮皮虾和微视等平台。带PHP下载接口。支持微信QQ流量主
- 编译MTK系统源码时checking Env失败的解决方法
- 西数trex自动版u盘版_当移动硬盘遇上它,改变生活:西数My Passport随行版
- 什么是 HTTPS 的证书信任链?自己给自己发行不行?
- 【DP】【Burnside】【多项式】烷基计数
- NetApp Storage MetroCluster 双活解析
- C语言入门系列 -运算符
- 从小白到鹅厂的通关秘籍(附简历讲解与部分面试题)
- python培训广告语
- 电路小知识之“GND”
- rpmbuild告警mangling shebang in xxx from /bin/python to /usr/bin/python/python2.
热门文章
- DayDayUp:追梦赤子心——1024,你好!程序猿们的节日!
- DL之DNN优化技术:自定义MultiLayerNet【5*100+ReLU】对MNIST数据集训练进而比较三种权重初始值(Xavier参数初始化、He参数初始化)性能差异
- opengl关于obj文件相关知识
- luogu P3293 [SCOI2016]美味
- Linux mount挂载umount卸载
- Linux 下如何安装软件?
- img下出现几像素空白的问题
- Intellij页面汉字乱码问题
- linux中read,write和recv,send的区别(转)
- STM32 KEIL MDK 本地时间和Unix timestamp相互转换