进程的概念、组成、特征

一、进程 

程序:是静态的,就是个存放在磁盘里的可执行文件,就是一系列的指令集合。

进程(Process):是动态的,是程序的一次执行过程。进程是在计算机的内存中运行的程序的实例

进程:
  1. 定义: 进程是程序的一次执行。它是计算机系统中正在运行的程序的实例。
  2. 特征: 每个进程都有自己的地址空间、代码、数据、堆栈、寄存器等,并且在执行时与其他进程相互隔离。
  3. 创建: 进程可以由操作系统启动,也可以由其他进程创建。
进程控制块(PCB):
  1. 定义: 进程控制块是操作系统用来维护和管理进程状态信息的数据结构。每个进程都有对应的进程控制块。

  2. 内容: 进程控制块中包含了关于一个进程的所有必要信息,以便操作系统能够有效地管理和控制这个进程。常见的信息包括:

    • 进程标识符(PID): 唯一标识一个进程的整数。
    • 程序计数器(Program Counter): 存储下一条将要执行的指令的地址。
    • 寄存器状态: 包括通用寄存器、程序状态字(PSW)等。
    • 进程状态: 描述进程当前的状态,如运行、就绪、阻塞等。
    • 调度信息: 包括进程的优先级、调度队列指针等。
    • 内存管理信息: 进程的地址空间信息,如基址寄存器、界限寄存器等。
    • 文件描述符表: 记录了进程打开的文件信息。
    • 进程所拥有的资源: 包括分配给进程的内存、打开的文件、使用的设备等。
    • 进程控制信息: 包括父进程、子进程、进程创建时间、累计 CPU 时间等。
  3. 作用: 进程控制块的主要作用是在进程的不同状态之间切换时保存和还原进程的上下文,以及为操作系统提供对进程的管理和控制功能。

总体而言,进程和进程控制块是操作系统中关键的概念,它们为多任务和多进程的管理提供了基础。进程控制块存储了操作系统需要了解和管理的所有关于进程的信息

 

 二、进程特征

  1. 动态性:

    • 进程是程序的一次执行过程,是动态地产生、变化和消亡的。这意味着进程可以在运行时创建、终止或者改变状态,使得系统能够灵活地适应各种工作负载。
  2. 并发性:

    • 内存中有多个进程实体,它们可以并发执行。这允许多个任务在同一时间片内进行,提高系统的吞吐量和响应性。
  3. 独立性:

    • 进程是能够独立运行、独立获得资源、独立接受调度的基本单位。每个进程都有自己的内存空间、执行上下文和资源。它们是相互隔离的,一个进程的问题不会直接影响其他进程。
  4. 异步性:

    • 各个进程按照各自独立的、不可预知的速度向前推进,表现出异步性。这意味着进程的执行是不同步的,操作系统需要提供进程同步机制来解决可能的竞态条件和资源冲突。
  5. 结构性:

    • 每个进程都会配置一个进程控制块(PCB)。PCB 包含了关于进程的所有必要信息,如进程标识符、状态信息、寄存器内容、资源分配情况等。结构上看,进程由程序段、数据段和 PCB 组成。

这些特性共同构成了进程的基本概念,使得操作系统能够有效地管理和调度多个任务,实现并发执行、资源共享和动态适应系统工作负载的能力

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
读书报告 进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。 对应用程序来说,进程就像一个大容器。在应用程序被运行后,就相当于将应用程序装进容器里了,你可以往容器里加其他东西(如:应用程序在运行时所需的变量数据、需要引用的DLL文件等),当应用程序被运行两次时,容器里的东西并不会被倒掉,系统会找一个新的进程容器来容纳它。 多道程序在执行时,需要共享系统资源,从而导致各程序在执行过程中出现相互制约的关系,程序的执行表现出间断性的特征。这些特征都是在程序的执行过程中发生的,是动态的过程,而传统的程序本身是一组指令的集合,是一个静态的概念,无法描述程序在内存中的执行情况,即我们无法从程序的字面上看出它何时执行,何时停顿,也无法看出它与其它执行程序的关系,因此,程序这个静态概念已不能如实反映程序并发执行过程的特征。为了深刻描述程序动态执行过程的性质,人们引入“进程(Process)”概念进程的几个特征: 动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的。 并发性:任何进程都可以同其他进程一起并发执行 独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位; 异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推进 结构特征进程由程序、数据和进程控制块三部分组成。 多个不同的进程可以包含相同的程序:一个程序在不同的数据集里就构成不同的进程,能得到不同的结果;但是执行过程中,程序不能发生改变. 进程执行时的间断性,决定了进程可能具有多种状态。事实上,运行中的进程可能具有以下三种基本状态。 1)就绪状态(Ready): 进程已获得除处理器外的所需资源,等待分配处理器资源;只要分配了处理器进程就可执行。就绪进程可以按多个优先级来划分队列。例如,当一个进程由于时间片用

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值