运行基础与结构.pptVIP

  • 4
  • 0
  • 约5.42千字
  • 约 31页
  • 2019-07-08 发布于福建
  • 举报
管态 用户态 ? 操作系统的程序执行 ? 用户程序执行 ? 使用全部指令 ? 禁止使用特权指令 ? 使用全部系统资源 ? 只允许用户程序 (包括整个存储区域) 访问自己的存储区域 为了区分处理机的工作状态,需要硬件支持:在计算机的状态寄存器中设置一个系统状态位(或称为模式位)---1位或2位。 若用户程序执行时超出了它的权限(如要访问操作系统核心数据或要执行一个特权指令),系统如何处理? 将发生中断(属于程序性中断类型),系统从用户态转为管态,由操作系统得到CPU控制权来处理这一非法事件,以保护操作系统。 用户程序如何请求操作系统服务? 通过系统功能调用。 用户程序执行时,若需要请求操作系统服务,则通过一种受控方式进入操作系统,用户态-系统态,由操作系统得到控制权,在系统态下执行相应的服务例程,完成后返回到用户态,让用户程序继续执行(由中断返回指令实现)。 区分处理机的态的目的 管态、用户态,二者的区别 中断的定义、类型 中断响应的定义、实质、所需的硬件

文档评论(0)

1亿VIP精品文档

相关文档