操作系统(day03)-- 进程

进程

系统并发运行多个程序,它需要将程序代码数据段存放到内存的某个位置,那系统怎么知道哪个内存的数据在哪呢,那么就引入了PCB(进程控制块),用来描述上面的进程中的各种信息。

进程的定义

而由程序段、数据段、PCB三部分构成的就叫进程实体

而进程实体的三个部分本质上还是静态的数据
进程是cpu利用进程实体(程序段、数据段、PCB)运行的过程
PCB是进程存在的唯一标志

进程的组成

在这里插入图片描述
在这里插入图片描述

进程的组织

在一个系统中,通常有数十,数百个PCB,为了有效的管理,因此需要组织起来。
进程的组成讨论的是进程内部,进程的组织是讨论多个进程之间的组织方式
在这里插入图片描述

进程的特征

在这里插入图片描述
课后思维导图总结
在这里插入图片描述

进程的状态-

五种基本状态

操作系统完成进程的创建,需要为进程分配所需的内存空间(用于存放程序、数据),并为其创建PCB (分配PID)

  • 运行态
    占有CPU,并在CPU上运行(单核CPU每时刻下最多只有一个进程处于运行态)
  • 就绪态
    已经具备运行条件,但是由于没有空闲CPU,而暂时不能运行
  • 阻塞态
    因等待某一件事件而暂时不能运行
  • 创建态
    进程正在被创建,操作系统为进程分配资源,,初始化PCB
  • 终止态
    进程正在系统中撤销,操作系统会回收进程拥有的资源,撤销

进程状态的转换

在这里插入图片描述
课后思维导图总结
在这里插入图片描述

进程控制

进程控制的定义

进程控制的主要功能是对系统中所有进程实施有效的管理,就是控制进程的那五种状态的转换

如何实现进程控制?
在这里插入图片描述
在这里插入图片描述
思考:控制进程状态改变的原语指令是特权指令,那么处理机处于核心态,当原语执行完后,正式开始运行当前进程的内部程序时,什么时候将处理机转换为用户态?

进程控制相关的原语

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
发生这些引起对应原语的事件就会进入核心态,由系统来运行对应的原语控制进程的状态改变

在这里插入图片描述
节后思维导图总结
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值