L5,L6 系统调用的实现

智子lock / 2023-08-03 / 原文

系统调用:进入系统的手段
DPL:目标内存段的特权级
CPL:当前内存段的特权级
0:属于内核的特权级
3:属于用户的特权级
区分用户态内核态:一种处理器的硬件设计
PC:由CS和IP合在一起

int指令将使CS中的CPL改成0,“进入内核”
系统调用的核心

  • 用户程序中包含一段包含int指令的代码
  • 操作系统写中断处理,获取想调程序的编号
  • 操作系统根据编号执行相应代码

int 0x80:进入内核的唯一方式