首页 热点资讯 义务教育 高等教育 出国留学 考研考公

进程的基本状态

发布网友

我来回答

2个回答

懂视网

进程有初始状态,就绪状态,执行状态,等待状态与终止五个基本状态。

  

  进程状态反映进程执行过程的变化。这些状态随着进程的执行和外界条件的变化而转换。进程具有性和异步性等并发特征,但是由于计算机中资源是有限的,所以进程间存在竞争和共享。故此,进程的并发执行不仅是用户程序的执行开始时间的随机性和提高资源利用率的结果,也是资源有限性导致资源的竞争与共享对进程的执行过程进行制约所造成的。在一并发进程中的一个或多个程序段,因共享某一公有资源而导致它们必须以一个不允许交叉执行的单位执行。也就是说,不允许两个以上的共享该资源的并发进程同时进入临界区称为互斥。

  

  进程通信意味着进程间的数据传输。一般来说进程间的通信根据通信内容可分为两种:控制信息的传送与大批量数据传送。进程间控制信息的交换有时也称为低级通信,而进程间大批量数据的交换称为高级通信。低级通信一般只传送一个或几个字节的信息,以达到控制进程执行速度的作用;高级通信则要传送大量数据,其目的不是为了控制进程的执行速度,而是为了交换信息。进程的通信方式有:主从式、会话式、消息或邮箱机制、共享存储区方式。主从式通信的特点有:主进程可自由地使用从进程的资源或数据、从进程的动作受主进程的控制、主进程和从进程的关系是固定的。

热心网友

根据进程执行时的间断性,决定了进程可能具有多种状态。但事实上,运行中的进程是具有以下三种基本状态。
1、就绪状态,英文称Ready。进程已获得除处理器外的所需资源,只是在等待分配处理器资源,只要分配了处理器进程就可执行。
准备就绪进程可以按多个优先级来划分队列。例如,当一个进程由于时间片用完而进入就绪状态时,排入低优先级队列。当进程由I/O操作完成而进入就绪状态时,排入高优先级队列。
2、运行状态,英文称Running。进程占用处理器资源,处于此状态的进程的数目小于等于处理器的数目。在没有其他进程可以执行时(如所有进程都在阻塞状态),系统通常会自动执行系统的空闲进程。
3、阻塞状态,英文称Blocked,系统由于进程等待某种条件(如I/O操作或进程同步),在条件满足之前无法继续执行。该事件发生前即使把处理器资源分配给该进程,该进程也无法进行运行。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com