保护模式再学习1·重新认识

什么是保护模式
在windows环境下,cpu的工作方式有三种:

  1. 实模式:和8086工作一样(一般为开机时初始化计算机的时候),此时一个任务独占cpu
  2. 保护模式:即计算开机后所处的状态,此时可以运行多个程序,多线程。
  3. 虚拟8086模式:即计算机处于保护模式时运行的dos程序,此时处于保护模式,即在保护模式下模拟实模式,使之前8086下能运行的软 件在保护模式下仍能运行,实现兼容。

废话不多说!
保护模式是什么都不知道,建议右上角浏览器标签点击X

1.保护模式保护的是什么?
硬件资源,OS内核
2.为什么要保护硬件资源和OS内核?
在传统的实模式中,任务间可以互相访问,也可以随意访问系统资源和硬件资源
3.保护的有哪些?

  • 硬件资源:寄存器 CR3 段寄存器 TLB GDT IDT TR
  • OS内核:SSDT

4.实现保护的方式?
段 页


保护模式,注重于对任务的保护
何来此说?在现代操作系统中,实现了多进程多线程,ring3程序不可以随意访问ring0,ring0代码不可随意读取ring3数据,进程空间低2G内存是虚拟空间,任务间通常情况下不可互相访问

任务内的保护:
保护模式_段ring3与ring0的隔离段+页

任务间的保护:
这里写图片描述任务间不可互相访问

保护模式概要
这里写图片描述

页的机制概要
这里写图片描述