操作系统概念_第三章_进程

一、初识进程进程组成进程状态进程控制块(PCB)二、进程调度调度队列调度程序各类进程调度的特点:进程的类型上下文切换进程操作进程创建进程终止进程间通信共享内存系统消息传递系统IPC系统实例(略)客户机-服务器系统通信(略)一、初识进程进程组成进程包含了程序代码和当前活动(其中当前活动通过...
摘要由CSDN通过智能技术生成

一、初识进程


进程组成

进程包含了程序代码当前活动(其中当前活动通过程序计数器和处理器寄存器的内容表示)两个部分,具体有:

  1. 文本段(代码段)
  2. 数据段(全局变量)
  3. 栈(stack)(包含临时数据、函数参数、返回地址、局部变量)
  4. 堆(heap)(进程运行期间动态分配的内存)
  5. 程序计数器

注意: 程序是被动实体,进程是活动实体(其中当前活动通过程序计数器和处理器寄存器的内容表示)


进程状态

进程有5种状态,包括:

  1. New(新的)
  2. Running(运行)
  3. Waiting(等待)
  4. Ready(就绪)
  5. Terminated(终止)

这里写图片描述

注意:一次只有一个进程能在一个处理器上运行(Running态),但在处理器上运行的时候,其他进程可以进行IO操作(想一下DMC模式)


进程控制块(PCB)

每一个进程都需要分配一定的信息,这些信息的仓库就叫做PCB,PCB有以下功能:

  • 系统利用PCB 控制管理 进程
  • PCB是进程存在的唯一标志
  • 操作系统通过PCB感知进程的存在

PCB中包含以下内容(信息):

  • 进程状态(如上所述)
  • 程序计数器:表示进程要执行的下个指令的地址
  • CPU寄存器:与程序计数器一起,在出现中断时状态信息需要保存,使进程能够正确执行
  • CPU调度信息:包括优先级、调度队列的指针等(见第五章)
  • 内存管理信息:(见第八章)
  • 记账信息:包括CPU时间、实际使用时间、时间界限、记账数据、作业和进程数量等
  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值