OS/处理器状态+中断+进程

本文详细探讨了处理器状态,包括核心态与用户态的转换,以及程序状态字寄存器的重要作用。同时,阐述了中断的定义、分类、处理过程,特别是中断请求和中断处理程序的特点。此外,还深入讲解了进程的概念、进程控制块PCB以及进程切换的步骤,强调了操作系统对进程控制和管理的关键性。
摘要由CSDN通过智能技术生成

处理器状态

核心态与用户态的转换

从用户态到内核态:中断和异常是用户态到内核态转换仅有的途径(系统调用、中断或者异常)。
从内核态到用户态:计算机提供一条特权指令:加载程序状态字。

程序状态字

计算机如何知道当前处于何种工作状态呢?
:OS引入PSW来区分不同处理器工作状态。
PSW用来控制指令执行顺序并且保留和指示与程序有关的系统。状态主要作用是实现程序状态的保护和恢复。
每个处理器只设置一个PSW寄存器,每个程序都有一个PSW,程序占有处理器执行,它的PSW将占有PSW寄存器。

程序状态字寄存器

PSW寄存器包括:程序基本状态 中断码 中断屏蔽位

  • 程序基本状态:程序计数器、条件码、处理器状态位。
  • 中断码:保存程序执行使当前发生的中断事件。
  • 中断屏蔽位:指明程序执行中发生中断事件时,是否响应出现的中断事件。

中断

  • 中断是指程序执行过程中,遇到急需处理的事件时,暂时中止CPU上正在执行的程序的运行,转去执行相应的事件处理程序,待处理完成后再返回原来程序被中断处或调度其他程序执行的过程。(与程序的调试设置的断点不同)
  • 需要打断处理器正常工作的原因可能为:请求系统服务,实现并行工作,处理突发事件,满足实时要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值