程序与流程

作者: Laura McKinney
创建日期: 4 四月 2021
更新日期: 13 可能 2024
Anonim
阶乘程序的流程图
视频: 阶乘程序的流程图

内容

程序与过程之间的主要区别在于,程序是指令集,而当执行这些指令时,这称为过程。


计算机科学中有两个术语被认为是相同的,但它们并不相同。程序是提供给计算机的一组指令,告诉计算机该做什么和如何做。这些指令的执行称为过程。这两个术语被认为是相同的。流程是主动实体,而程序是被动实体。一个程序可以有多个进程,而一个进程可以有多个程序。

编写程序时,将执行一组指令以执行这些指令,这基本上称为过程。计算机的操作系统会创建,计划并终止进程。有父进程和子进程。过程控制块负责控制计算机中的过程操作。过程控制块包含过程的所有关键信息。每个进程都有自己的进程ID,优先级状态,PWS和CPU内容。流程控制块是基于内核的数据结构,在其中使用了重要的功能,例如调度,调度,保存。调度是选择过程顺序的方法。调度是为要执行的过程设置环境的过程。 Con save是保存信息的过程。创建流程时,每个流程都有一个系统调用。流程是一个隔离的执行实体,它共享数据和信息。每个进程都使用IPC,IPC是进程间的通信,这会增加系统调用的数量。具有多个处理器的系统称为多处理系统。添加了两个以上的处理器以提高计算机的功能。 CPU有一组寄存器,进程存储在这些寄存器中。

例如,如果进行两个数的加法运算,则整数将保存在寄存器中,并且数字的加法也将存储在寄存器中。如果将有多个进程,则寄存器的数量将比一个处理器能够工作的数量更多,而其他处理器将以这种方式释放,这将增加计算机的功能。有多种类型的处理器,例如对称多处理和非对称多处理。如果我们谈论对称多处理,那么在对称多处理中,处理器可以自由运行并且可以运行任何进程,而在多线程的情况下,则存在主从关系。在多处理中,有一个集成内存控制器,该集成内存控制器的工作是添加更多的内存。当向系统提供指令集时,系统运行,这些指令集称为程序。在批处理系统中,这些指令被设置为执行作业,而在实时操作系统中,我们最常使用的操作系统称为任务,也称为程序。在操作系统中,可以运行多个程序。程序称为被动实体,因为它本身不会执行任何操作,所以称为被动实体。程序的地址空间包含指令,数据和堆栈。

内容:程序与流程之间的差异

  • 比较表
  • 什么是程序?
  • 什么是过程?
  • 关键差异
  • 结论
  • 解释性视频

比较表

基础程序处理
含义 程序是指令集当执行这些指令时,这称为过程。
性质程序的性质是被动的过程的性质是活跃的
寿命 程序寿命更长过程的寿命小于过程
资源资源程序存储在磁盘上进程保持资源,例如CPU

什么是程序?

当指令集被给予系统时,系统运行,这些指令集被称为程序。在批处理系统中,这些指令被设置为正在执行作业,而在实时操作系统中,我们最常使用的操作系统称为任务,也称为程序。在操作系统中,可以运行多个程序。程序称为被动实体,因为它本身不会执行任何操作,所以称为被动实体。程序的地址空间包含指令,数据和堆栈。


什么是过程?

编写程序时,将执行一组指令以执行这些指令,这基本上称为过程。计算机的操作系统会创建,计划并终止进程。有父进程和子进程。过程控制块负责控制计算机中的过程操作。过程控制块包含过程的所有关键信息。每个进程都有自己的进程ID,优先级状态,PWS和CPU内容。流程控制块是基于内核的数据结构,在其中使用了重要的功能,例如调度,调度,保存。调度是选择过程顺序的方法。调度是为要执行的过程设置环境的过程。 Con save是保存信息的过程。创建流程时,每个流程都有一个系统调用。流程是一个隔离的执行实体,它共享数据和信息。每个进程都使用IPC,IPC是进程间的通信,这会增加系统调用的数量。具有多个处理器的系统称为多处理系统。

添加了两个以上的处理器以提高计算机的功能。 CPU有一组寄存器,进程存储在这些寄存器中。例如,如果进行两个数的加法运算,则整数将保存在寄存器中,并且数字的加法也将存储在寄存器中。如果将有多个进程,则寄存器的数量将比一个处理器能够工作的数量更多,而其他处理器将以这种方式释放,这将增加计算机的功能。有多种类型的处理器,例如对称多处理和非对称多处理。如果我们谈论对称多处理,那么在对称多处理中,处理器可以自由运行并且可以运行任何进程,而在多线程的情况下,则存在主从关系。在多处理中,存在一个集成内存控制器,该集成内存控制器的工作是添加更多内存。

关键差异

  1. 程序是指令集,而执行这些指令时称为过程。
  2. 程序的性质是被动的,而过程的性质是主动的。
  3. 程序的寿命较长,而过程的寿命小于过程的寿命。
  4. 程序存储在磁盘上,而进程保留CPU等资源。

结论

在上面的这篇文章中,我们通过示例看到了程序和过程之间的明显区别。

解释性视频