02 进程基本介绍

目录

一.  进程的概念、组成、特征

        1.  进程的概念

2.  进程的组成

3.  进程的特征

二.  进程状态的转换以及进程组织方式

1.  进程的状态

2.   进程的组织方式

三.   进程控制

1.  基本概念

2.  进程创建原语

3.  进程终止原语

4. 进程的阻塞与唤醒

5.  进程的切换

四.  进程通信

1.   共享存储

 2.     消息传递

3.   管道通信


一.  进程的概念、组成、特征

1.  进程的概念

          程序:静态的,存放在磁盘里的可执行文件,是一系列指令的集合。如QQ.exe等

          进程(progress):动态的,是程序的一次执行过程,一个程序可以产生多个进程。

          既然一个程序可以产生多个进程,那么操作系统是如何区分这些看似相同的进程的呢?原来,当进程被创建的时候,操作系统会为每个进程创建一个PID(progress ID)根据这些唯一的ID就可以实现区分进程的功能。

          操作系统将PID以及管理程序所需要的其他信息均存放在一个特殊的数据结构PCB(progress control black,进程控制块)中。

2.  进程的组成


          进程主要由以下三个部分组成,其中PCB是给操作系统用的,程序段、数据段是供进程自己使用的,如下图所示:

        PCB:PCB是进程存在的唯一标志,当进程被创建时,操作系统为其创建PCB,当进程结束时,会回收其PCB。

         PCB存储的主要信息:

              

          我们上面所说的”进程“实际上应该叫做”进程实体“,进程是一个动态过程,进程实体是静态的。进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。不过一般不做区分。

3.  进程的特征


          进程主要有以下特征: 结构性、动态性、并发性、独立性、异步性.
 
          结构性:每个进程都会有一个PCB,进程(实体)由PCB、程序段、数据段构成。
          并发性:指多个进程实体同存于内存中,且能在一段时间内同时运行。这里应注意,引入进程的目的也正是为了使其进程实体能和其它进程实体并发执行;而程序(没有建立 PCB)是不能并发执行的。
          动态性: 进程是程序的一次执行过程,动态地产生以及消亡,这是进程最基本的特性。
          独立性:进程(实体)是一个能独立运行、独立分配资源和独立接受调度的基本单位。凡未建立 PCB 的程序都不能作为一个独
立的单位参与运行。
          异步性: 进程按各自独立的、 不可预知的速度向前推进。操作系统会采用进程同步机制来解决异步问题。
 

二.  进程状态的转换以及进程组织方式

1.  进程的状态


          因为进程的执行在时间上是不连贯的&#

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值