操作系统---10进程控制与原语

进程控制与原语

1.进程控制的核心机制

进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。

简化理解:反正进程控制就是要实现进程状态转换

  • 原语:内核中具有原子性的操作序列(通过关中断 / 开中断实现不可中断执行),用于实现进程状态转换。

正常情况:CPU每执行完一条指令都会例行检查是否有中断信号需要处理,如果有,则暂停运行当前这段程序,转而执行相应的中断处理程序。

中断处理结束之后也不一定会直接回到原进程执行

CPU执行了关中断指令之后,就不再例行检查中断信号,直到执行开中断指令之后才会恢复检查。

2. 关键原语

  • 创建原语
    • 流程:分配 PCB→初始化资源→将进程加入就绪队列。
    • 场景:用户登录、作业调度、应用创建子进程。
  • 终止原语
    • 流程:回收资源→撤销 PCB 及子进程→从系统移除。
    • 场景:进程正常结束(exit)、异常崩溃或用户强制终止。
  • 阻塞原语
    • 流程:保存上下文→设为阻塞态→加入阻塞队列→释放 CPU。
  • 唤醒原语
    • 流程:从阻塞队列移除→设为就绪态→加入就绪队列。
  • 切换原语
    • 流程:保存当前进程上下文→切换至新进程→恢复新进程上下文。

思维导图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值