操作系统进程管理#30
进程基础与状态
约 421 字
标签操作系统
目录 · 9 个章节
引入进程的目的
- 为了更好地描述和控制程序的并发执行,并支持操作系统的并发性和共享性。
进程的定义
- 进程是程序在某个数据集合上的一次运行活动。
- 进程是系统进行资源分配和调度的基本单位。
进程的组成
- PCB:保存进程运行期间相关的数据,是进程存在的唯一标志。
- 程序段:存放能被 CPU 执行的程序代码。
- 数据段:存放程序运行过程中使用的数据。
进程的状态
状态的种类
- 运行态:进程正在占用 CPU。
- 就绪态:进程已处于准备运行的状态,即进程获得了除处理机外的一切所需资源,一旦得到处理机即可运行。
- 阻塞态:进程正在等待 I/O、资源或某个事件完成,暂时不能继续运行。
- 创建状态:进程正在被创建。
- 结束状态:进程正在从系统消失。
状态变化
- 就绪 -> 运行:进程被调度,获得处理机。
- 运行 -> 就绪:时间片用完,或被更高优先级进程抢占。
- 运行 -> 阻塞:进程等待 I/O、资源或某个事件。
- 阻塞 -> 就绪:等待的事件完成,进程重新具备运行条件。

线程
引入目的
- 为了更好地使用多道程序并发执行,提高资源利用率和系统吞吐量。
基本特征
- 线程是 CPU 调度和执行的基本单位。线程通常只拥有少量运行所需资源,并与同一进程内的其他线程共享进程资源。
讨论
0 条评论
登录后参与讨论
登录后可以发布评论、回复和点赞。
暂无评论。