操作系统-进程概念与进程控制块

进程是操作系统中具有独立功能的程序在数据集合上的一次动态执行过程,具备动态性、并发性、独立性和制约性。进程与程序的主要区别在于动态性和静态性,进程控制块(PCB)用于描述和组织进程,包含标识符、状态、优先级等信息,它是进程存在的唯一标志,用于进程切换时保存上下文。
摘要由CSDN通过智能技术生成

进程

在学习操作系统时,对于进程我们经常能看到如下几个定义:

  • 一个正在执行的程序。
  • 一个正在计算机上执行的程序实例。
  • 能分配给处理器并由处理器执行的实体
  • 由一组执行的指令,一个当前状态和一组相关的系统资源表征的活动单元。

以上定义都是很抽象的,将进程的概念总结如下。

进程是指一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。

所以我们可以把进程看作由一组元素组成的实体,其中两个基本元素时程序代码和与代码相关联的数据集
假设处理器开始执行这个程序代码,我们就把这个实体叫做进程

特点

动态性:可动态的创建进程,结束进程。
并发行:进程可以被独立调度并占有处理机运行。
独立性:不同进程的工作互相不影响
制约性:因访问共享数据/资源或进程间同步而产生制约。

进程与程序

联系

  • 进程是操作系统处于执行状态程序的抽象
    -程序=文件(静态的可执行文件)
    -进程=执行中的程序=程序+执行状态
  • 同一个程序的多次执行过程对应为不同进程
    -例如:多次使用命令ls的执行对应多个进程。
  • 进程执行需要的资源
    -内存:保存代码和数据
    -cpu:执行指令

区别:

  • 进程是动态的,程序是静态的。
    -程序是有序代码的集合
    -进行时程序的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值