保护模式
柠檬的泪是酸的@
能让自己登高的,永远不是别人的肩膀
展开
-
中断 & 控制寄存器
它负责分配中断资源和管理各个中断源发出的中断请求.为了便于标识各个中断请求,中断管理器通常用IRQ,全称为Interrupt Request,后面加上数字来表示不同的中断。: 写保护位 ,WP = 1时,Supervisor不能写R/W没有置位的页,WP = 0时,Supervisor可以写任何页。异常通常是CPU在执行指令时检测到的某些错误,比如除0、访问无效页等,中断与异常之间有一些相似之处,但它们是不一样的。: PAE = 1,是2-9-9-12分页,PAE = 0是10-10-12分页。原创 2023-05-06 13:28:27 · 524 阅读 · 0 评论 -
(实验)TLB存在探测
直接上代码有一个问题,结束后电脑会蓝屏,各位大佬知道的评论区留言呗~~~谢谢哦结果不刷新的结果 :结果刷新的结果 :原创 2023-04-25 15:18:49 · 89 阅读 · 0 评论 -
(理论)TLB
属性是 PDPET PDT PET 三个的属性AND起来的,如果是10-10-12就是PDE AND PTE。统计信息 : TLB大小毕竟有限,冷热区分,冷的可以被替换掉。存储的是线性地址的基址 : 也就是前20位(一个页)存储的是物理地址的基址 : 也就是前20位(一个页)原创 2023-04-25 11:22:57 · 132 阅读 · 1 评论 -
(实验) 给地址0挂上物理页,实现可读可写
【代码】(实验)给地址0挂上物理页,实现可读可写。原创 2023-04-25 10:46:01 · 188 阅读 · 1 评论 -
(实验)修改PDE、PTE属性读取高2G地址
在代码中直接读取高2G的内存地址会报错,当然我们可以通过调用门、中断门等提权读取,不过今天我们直接修改页的属性,物理页偏移 (0x00C)原创 2023-04-18 09:49:02 · 251 阅读 · 0 评论