操作系统之进程的初步介绍

操作系统之进程的初步介绍

进程这个概念是20世纪60年代初期,首先由麻省理工学院的MULTICS系统和IBM公司的TSS/360系统引入的。其后,许多人对进程下过多种定义。

我个人认为进程指一个程序在给定数据集合上的一次执行过程,它是系统进行资源分配和运行调度的独立单位。
进程由三部分组成:进程控制块PCB (Process Control Block)、程序段和相关的数据段。
各部分的作用:
进程控制块PCB :是进程动态特征的集中体现,是OS感知进程的唯一实体。
程序段:描述要完成的功能。
数据段:原始、中间或最终数据。
进程和程序是既有联系又有区别的两个概念,它们的区别如下:

  1. 程序是指令的有序集合,是一个静态概念。而进程是程序在处理机上的一次执行过程,是动态概念。
  2. 程序可以作为软件资料长久保存,它没有生命周期。进程是有生命周期的,它能动态的创建和产生。
  3. 进程是一个独立的单位,能与其他进程并行执行活动。
  4. 进程=程序的执行=执行中的程序=行进中的程序。
    进程的特征:
    (1)动态性:动态性是进程最基本的特征。
    (2)并发性:是进程的重要特征,也是OS的重要特征。
    (3)独立性:进程是一个能独立运行、独立获得资源和独立接受调度的基本单位。
    (4)异步性:进程按各自独立的、不可与之的速度向前推进。
    (5)结构特性:从结构上看,进程是由程序段、数据段及进程控制块三部分组成。

猜你喜欢

转载自blog.csdn.net/qq_42884482/article/details/94408088