一、处理器

寄存器

根据计算机组成原理的相关知识,CPU 内部结构可表示为

img-2024-03-17 16-45-41.png

计算机系统的处理器包括一组寄存器,其个数根据机型的不同而不同,它们构成了一级存储,比主存容量小,但访问速度快。

这组寄存器所存储的信息与程序的执行有很大关系,称为「处理器现场」。

  • 通用寄存器:EAX,EBX,ECX 和 EDX
  • 指针及变址寄存器:ESP,EBP,ESI 及 EDI
  • 段选择符寄存器:CS,DS,SS,ES,FS,GS
  • 指令指针寄存器和标志寄存器:EIP、EFLAGS
  • 控制寄存器:CR0,CR1,CR2,CR3
  • 外部设备使用的寄存器

特权指令与非特权指令

从资源管理和控制程序执行的角度出发,把指令系统中的指令分为两部分:特权指令非特权指令

内核态和用户态

为了区分操作系统还是一般用户程序在运行处理器,有两种状态表示:管理状态用户状态

用户栈和核心栈

程序状态字

计算机如何知道当前处于何种工作状态?这时能否执行特权指令?通常操作系统都引入程序状态字

二、中断技术

三、进程及其实现

四、线程

五、调度