当前位置:懂科普 >

IT科技

> 进程有哪些基本状态

进程有哪些基本状态

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

进程有哪些基本状态

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

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

标签: 进程
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/rw95dr.html