linux中进程的基本概念

进程:进程是程序额一次执行过程,是系统运行资源分配和处理机调度的一个独占单位。

1,进程的特征和定义
在多道程序环境下,程序的执行属于并发执行,此时它们将失去其封闭性,并具有间断性及不可再现性的特征。这决定了通常的程序是不能参与并发执行的,因为程序执行的结果是不可再现的。这样,程序的运行也就失去了意义。为使程序能并发执行,且为了对并发执行的程序加以描述和控制,便引入了“进程”的概念,

(1)结构特征
通常的程序是不能并发执行的。为使程序能独立运行,应为之配置一进程控制块,即PCB:由程序段、相关数据段和PCB三部分便构成了进程实体。所谓创建进程,实质上是创建进程实体中的PCB,而撤销的进程,实质上是撤销进程的PCB。

(2)动态性
进程的实质是进程实体的一次执行过程,因此,动态性是进程的最基本的特征。动态性还表现在:“它由创建而产生,由调度而执行,由撤销而消亡”。可见,进程实体由一定的生命期,而程序则只是一组有序指令的集合,并存放于某种介质上,其本身并不具有运动的含义,因而是静态的。

(3)并发性
这是指多个进程实体同存于内存中,且能在一段时间内同时运行。并发性是进程的重要特征,同时也成为OS的重要特征。引入进程的目的也正是为了使其进程实体和其他进程实体并发执行:而程序(没有PCB)是不能并发执行的。

(4)独立性
在传统的OS 中,独立性是指进程实体是一个能独立运行、独立分配资源和独立调度的基本单位。凡未建立PCB的程序都不能作为一个独立的单位参与运行。

(5)异步性
这是指进程按各自独立的、不可预知的速度向前推进,或说进程实体按异步方式运行。

2,进程的三种基本状态及其转换
这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值