讲解

什么是计算机进程,其功能是什么?

目录:

Anonim

当然,您甚至听说过杀死Windows中进程 ,或者程序已被阻止。 今天,我们解释一下它是什么,我们还将看到与线程区别 ,该术语由于处理线程而非常流行。

什么是过程

在计算中, 过程基本上是运行的程序 。 流程是一系列旨在达到最终状态或追求特定任务的指令 。 关于此概念的最重要的事情是过程来自何处或程序和操作系统的真正含义

操作系统是计算机的基本软件,借助它, 用户可以从图形环境或通过指令形式的文本输入进行交互操作系统能够在其内部运行其他进程 ,甚至可以使用编程代码和编译来创建它们。

程序而言程序是一种算法,它生成一系列指令,我们可以使用它们执行特定任务 。 当然,当前的程序不仅执行一个程序,而且执行许多任务,这要归功于其编程代码中包含许多这些算法,每个算法都针对一种特定功能。

我们可以通过一个简单的类比来理解这一点: 早上烤面包

  • 操作系统将是我们的家或我们所在的房间,它提供了执行任务的方法。 该程序将是我们要执行的任务,即烘烤面板的过程这些过程将是我们必须完成的不同任务,直到找到解决方案:打开面包->插入烤面包机->放置面包->等待它烤面包。 ->移除->断开烤面包机的连接。 我们是处理器 ,负责执行任务或流程的序列的人。

过程中的内容:线程

双线程执行

进程也可以分为不同的部分,以查看其如何在我们的计算机上运行。 其中包含我们所谓的指令 ,它们对应于完成该任务必须执行的每个步骤

另外,为了分离每个进程,处理器会分配一个程序计数器 ,以便每个进程都独立且与另一个甚至完全相同的进程完全区分开 ,例如,打开浏览器两次。 这样,每个进程都保存在具有不同变量的不同寄存器中,当然也保存在 RAM的不同区域中。

至此, 出现了处理线程或线程的概念。 众所周知,当前系统允许您同时运行多个程序,因此,我们将在系统中拥有大量活动进程, 我们说它们是多线程的 。 然后将每个进程划分为一个或多个线程。 每个线程都有自己的指令和执行状态 ,即处理器知道它们处于哪个阶段的寄存器中的值。

继续以烘烤面包为例 ,我们可以通过以下方式理解这一点:

  • 在等待面包烤面包的过程中, 我们可以将它们分成多个线程 ,例如,将面包分成两部分,并利用烤面包机中的两个插槽。 或吃一块,而我们敬酒另一块,每一块或多或少都会被烘烤, 这就是它的执行状态 ,我们(处理器)必须意识到它不会燃烧。

查看这篇文章,以了解更多有关处理器线程的信息以及与内核的区别

过程如何开始和结束

计算机是多线程系统,这一事实使我们认为显然存在彼此相关的进程 。 同样, 一个进程可能需要另一个进程的结果才能继续运行。 因此,程序分为子程序

具有子例程栏的任务必须等待它们完成,并给出结果以继续执行。 假设它将保留在进程队列中,并停止某个计数器, 直到某个变量的值再次激活该进程为止 。 当然,处理器的想法永远是先完成,先启动(先进先出)。

继续进行面包比较 ,子例程可以等待倒数,直到面包被烘烤为止。 该部分将向我们发送信号,警告我们删除面包,从而继续进行其他过程。

启动计算机进程的方法如下:

  • 我们启动程序或计算机本身 :单击图标或按下按钮触发强制执行, 系统调用程序或进程 :将执行硬盘的引导加载程序,并且系统将开始将进程加载到内存中。 。 或者系统要求程序(例如控制器)运行。

您还可以完成

  • 终止例程或程序 :由于错误而最终给出认为正确的最终结果:例程可能编程错误,无法给出预期结果来自另一个进程或由我们自己切换 :我们可以自己执行任务删除正在运行的响应可以被阻止 :如果您等待完成的响应但仍未到达,则该过程将保持被阻止状态,直到系统检测到无法继续。 通过断电

如何查看在Windows中杀死进程

我们可以做的下一个任务是可视化 Windows 操作系统中的进程 。 这是一个简单的任务,因为我们只需右键单击任务栏并选择“ 任务管理器 ”选项。 第二种方法是按“ Ctrl + Shift + Esc组合键。 第三是按下组合键“ Ctrl + Alt + Del ”。

这样,我们将发布一个监视程序执行和操作系统中的进程和服务的应用程序,以及一个硬件性能监视器。 这就是我们可以杀死或试图杀死被阻止的进程的方法

在“流程”选项卡中,我们实时显示了整个列表及其活动。 我们只需要选择要删除的那个, 然后按Delete键即可

我们仍然可以做更多的工作,前往“ 性能 ”部分,查看所有主要硬件的活动。 在右下角的“ CPU ”部分中,我们将找到处理器规格列表 。 在其中,我们将看到其核心以及线程 ,线程或逻辑处理器。 在此屏幕截图中,我们知道我们的处理器具有4个线程和两个内核。

而且我们不会停止,因为现在我们要单击“ 打开资源监视器 ”选项以打开一个新应用程序,该应用程序向我们显示了有关CPU和进程的更多详细信息。 我们转到此监视器的“ CPU”部分, 我们将看到一个进程列表,在该进程中,我们还有一列,向我们显示所有线程或每个线程中的所有线程。

关于计算机过程的结论

自创建第一台计算机以来,这些过程就一直伴随着我们。 这是一个适用于许多其他领域但始终不变的概念,可以执行一系列任务直到取得结果。 这不仅涉及数字处理,我们还完成了日常任务的比喻,而且第一批计算机是机械的,并且已经在运行算法。

我们为您提供了一些您可能感兴趣的教程的链接:

如果您想指出一个问题或对此有任何疑问,请在方框中留下您的评论。

讲解

编辑的选择

Back to top button