操作系统--进程

什么是进程?

  进程:就是正在运行的程序。

进程的组成?

  组成:包括程序段相关数据段进程控制块(PCB)

进程的五个状态

  初始态、就绪态、运行态、挂起态、终止态。

进程控制块(PCB)

  •   PCB(Process Control Block):一个专门的数据结构,系统用它来记录进程的外部特征,描述进程的运动变化过程。
  •   PCB是进程管理和控制的最重要的数据结构,在创建进程时,建立PCB,并伴随进程运行的全过程,直到进程撤销而撤销。
  •   PCB是系统感知进程存在的唯一标志,进程与PCB是一一对应的。
  •   PCB经常被系统访问,如,调度程序、资源分配程序、中断处理程序等,所以PCB应常驻内存。

 PCB的组成

  • 标识符:与进程相关的唯一标识符,用来区分其他进程。
  • 状态:进程有不同的状态,例如初始态、就绪态、运行态、挂起态、终止态。
  • 优先级:为了给处理机调度提供支持,优先级用来区分各种进程的先后执行顺序
  • 程序计数器:程序中即将执行的下一条指令的地址
  • 内存指针:包括程序代码的进程相关数据的指针,以及与其他进程贡献那个内存块的指针。
  • 上下文:进程是需要切换的,切换进程时需要保留进程的上下文信息,以防进程在切换时丢失现场数据。
  • i/o状态信息:包括显示i/o请求,分配给进程的i/o设备和被进程使用的文件列表等。
  • 记账信息:包括处理器时间总和,使用的时钟数总和,时间限制,记账号等。

 PCB的作用

  • PCB是操作系统为支持多进程并提供多重处理技术的关键。进程有很多,但cpu只有一个,所有有时进程是需要切换的,PCB的作用可以使进程在恢复后,像从未中断过一样。 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值