T31 系统调用的实现过程

  • 用户态调用系统调用接口,写系统调用号和参数,执行陷阱 (trap) 指令
    • CPU 负责保存断点(PC), 程序状态字(PSW), 切换到内核态, 执行系统调用入口程序
    • 内核态执行系统调用处理程序
      • 保存通用寄存器状态
      • 根据系统调用号,查找和调用系统调用服务例程

注意: 切换内核态是 CPU 完成的,不是操作系统。