page对保护的作用
昨天看了些page的东西,开眼界了。赶紧总结记下来,可别忘了。
Page Hardware Protection Scheme:
在页表项中的后12位,具体可看intel documentation,这里只说比较酷的跟用户有关的几个位。
User/Supervisor ------ When this flag is 0, the page can be addressed only when the CPL is less than 3 (this means, for Linux, when the processor is in Kernel Mode). When the flag is 1, the page can always be addressed.
Read/Write ----- If the Read/Write flag of a Page Directory or Page Table entry is equal to
0, the corresponding Page Table or page can only be read; otherwise it can be read and
written.
这里便想起了,
1 以前写的程序,会对read-only data 进行写操作,便会产生segmentation fault.这里估计就是把read-only data放到了一个read-only page里面了。
2 还有如果对数组a[100]不断的进行写操作,也许当到index=1000时候,才会报segmentation fault。这是因为之前还是一直在read-write page里面操作,后来出了这个page了。(要么这个page不允许写,要么这个page的内存还没有申请,所以page fault了。)
转载于:https://www.cnblogs.com/jack204/archive/2011/10/19/2217870.html
page对保护的作用相关推荐
- 开关稳压电源过热(高温)保护功能作用--来自中港扬盛分享干货
开关稳压电源过热(高温)保护功能作用 中港扬盛来分享一下吧,开关稳压电源的高集成化和轻量小体积,使其单位体积内的功率密度大大提高,电源装置内部的元器件对其工作环境温度的要求也相应提高.否则,会使电路性 ...
- Demond Page的原理和作用(By Walle@ARMCE)
Demond Page的原理和作用(By Walle@ARMCE) http://www.armce.com/bbs/thread-17-1-5.html
- Nacos系列--保护阈值--作用/详解
原文网址:Nacos系列--保护阈值--作用/详解_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍Spring Cloud Alibaba Nacos的保护阈值的作用. 在 Nacos 的路由 ...
- [转]负序电流对发电机的危害,发电机负序保护的作用
发电机正常运行中发出的是三相对称的正序电流. 发电机转子的旋转方向和旋转速度与三相正序对称电流形成的正向旋转磁场的转向和转速一致,转子的转动与该磁场无相对运动,即同步. 当系统发生不对称短路或负荷三相 ...
- 区块链相关论文研读5:分布式隐私保护可审计的账本,zkLedger
这篇文章首发于知乎专栏:https://zhuanlan.zhihu.com/p/87900715 这篇论文在2018年发表在顶会NSDI上面,题目为<zkLedger: Privacy-Pre ...
- 海报推广神器:活码加多级加密跳转防封双重保护
最近和一些做游戏.互动推广的客户聊天发现他们近期很是头疼,问其原因才发现是这样的.他们的推广方式是通过海报的方式宣传,海报上放置产品的二维码链接.但是这样的推广导致二维码链接很快就会被微信屏蔽和拦截, ...
- 台式计算机机箱的作用,如何选择台式电脑机箱?小白安装电脑机箱常识指南
我相信选择安装硬件时,会有更多的人关心CPU和图形卡的性能.他们倾向于忽略机箱的重要性和机箱的外观,而不考虑主板的质量,机箱的兼容性和合理性.那么如何购买台式机机箱呢?让我们分享给小白安装程序购买计算 ...
- C/C++中Static和Const的作用
C/C++中Static和Const的作用 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/53118850 一.c ...
- 如何保护电路不被烧毁?
如何保护电路不被烧毁?有一种处理方式即在电路中添加保险丝. 保险丝也叫电流保险丝,就是当我们的电流超过我们的额定电流的时候,电路发生电流过载,这时候我们的保险丝就起到了保护后级电路的作用. 一.保险丝 ...
最新文章
- qstudio c语言中文网,再整理:Visual Studio Code(vscode)下的通用C语言环境搭建
- java 虚拟机的原理_java虚拟机的原理
- 进击的.NET 在云原生时代的蜕变
- 网络压缩《network pruning 浅析》
- 鸭子类型:一切都是为了复用
- python S2-45 漏洞利用工具
- 极客大学架构师训练营 大数据架构 MapReduce Yarn Hive SQL 第24课 听课总结
- eeglab绘制脑电头皮图、通道对应光谱图
- ssh远程连接服务器常用命令
- 数据库表锁死的解决方法
- 什么是敏捷管理 常用的敏捷Scrum会议有哪些
- 2020年02月编程语言排行榜
- k8s二进制部署 1.17.3
- 无迹卡尔曼滤波UKF—目标跟踪中的应用(仿真部分)
- Nginx转发https访问的实现
- html代码圣诞贺卡图片,自制圣诞贺卡图片大全
- HTML基础-02-表格
- 【课后习题】 线性代数第六版第一章 行列式 习题一
- 高准艾默生质量流量计的相关流体特性
- JavaScript 入门教程||javascript 简介||JavaScript 用法