重新整理操作系统概念系类——进程控制
2023-09-14 09:01:09 时间
前言
大纲:
正文
进程控制概念。
进程控制的主要功能是对系统找那个的所有进程实施的有效管理,他具有创建新的进程、撤销已有进程、实现进程转换等功能。
创建态:需要初始化pcb、分配系统资源
创建态到就绪态:
修改pcb内容,将pcb放到就绪队列中。
就绪态到运行态:
需要恢复进程运行环境、修改pcb内容到运行队列中。
运行态到阻塞态:
保存进程运行环境、修改pcb内容和放到阻塞队列中。
运行态到就绪态:
保存进程运行环境、修改pcb内容和放到就绪队列中。
阻塞态到就绪态:
修改pcb内容,并到就绪态。
运行态到终止态:
需要回收进程拥有的资源,撤销pcb。
因为切换过程不能被中断,所以需要使用原语。
原语通过关中断和开中断执行。
关中断后,cpu就不能被中断指令中断。
前面提及过,cpu 执行一条指令后会去检查中断信号,在原语下是不会去的。
因为关\开 危险,那么只有在核心态才能执行的特权指令。
创建原语
终止原语
进程的阻塞和唤醒原语
进程切换原语
结
相关文章
- 并发控制--悲观锁和乐观锁详解
- 【GoF 23 概念理解】IoC/DI(控制反转/依赖注入)
- 【嵌入式开发】ARM 看门狗 Watchdog ( 看门狗概念 | 看门狗原理 | 时钟控制寄存器 | 定时器数据寄存器 | 定时器计数寄存器 | 定时器中断清理寄存器 | 关闭看门狗代码编写 )
- 【IOC 控制反转】IOC 简介 ( 依赖注入的两种实现方式 | 编译期注入 | 运行期注入 )
- 疯狂java之数组与内存控制详解编程语言
- 技术Linux精准时钟频率控制精彩技术(linux的时钟频率)
- 控制Linux C语言: 光标控制技术(linuxc光标)
- 研究机构发现了一种控制材料发光的新方法
- 掌握Linux,精通终端控制(控制终端linux)
- 控制台:25个字限制如何在Linux控制台上关闭远程连接?(Linux关闭远程)
- Linux GPIO控制入门一个有趣的起点(gpiolinux)
- 如何在Oracle中控制时间(oracle中怎么卡时间)
- 使用ASP控制指定站点解析脚本语言函数
- delphi发送消息控制滚动条使用示例