为什么需要进程 特征和定义有哪些

描述

为什么需要进程

通常程序不能并发执行,因为程序并发执行的结果,是不可再现的。为了使程序,可以并发执行,且能对其加以描述和控制,引入了进程的概念。

进程的特征和定义

进程是程序的一次执行,是系统进行资源分配调度的独立单位。

结构特征:为了使程序能够独立运行,应配置一个进程控制块PCB。进程是由程序段,相关的数据段和PCB(进程控制块)三部分构成的。

动态性:进程是程序的一次执行,由创建而产生,由调度而执行,由撤销而消亡,进程存在一定的生命周期。

并发性:多个进程实体,同存在于内存中,且能在一段时间内同时运行。

独立性:进程实体,是一个能独立运行,独立分配资源,独立接收调度的基本单位。

异步性:进程按自己独立的不可预知的速度推进。

进程的状态及转换

创建:保证进程的调度,必须在创建工作完成以后,再进行。确保,对进程控制块PCB操作的完整性。

就绪:进程已分配到除CPU外的所有必要资源。

执行:进程已获得CPU,其指令集正在执行。

阻塞/挂起

正在执行的进程由于发生某事件导致暂时无法继续执行。

终止:等待其他进程收集完信息后,将删除该进程,清空PCB并返还给系统。

下面是进程状态图:

cpu

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分