程序,进程,线程,作业之间的区别与联系

发布网友 发布时间:2022-04-20 19:44

我来回答

3个回答

懂视网 时间:2022-04-21 00:05

进程实体由控制块、程序段、数据段三部分组成。

  

  一个进程可以包含若干线程,线程可以帮助应用程序同时做几件事,在程序被运行后中,系统首先要做的就是为该程序进程建立一个默认线程,然后程序可以根据需要自行添加或删除相关的线程。是可并发执行的程序。在一个数据集合上的运行过程,是系统进行资源分配和调度的一个单位,也是称活动、路径或任务,它有两方面性质:活动性、并发性。进程可以划分为运行、阻塞、就绪三种状态,并随一定条件而相互转化:就绪、运行,运行、阻塞,阻塞、就绪。

  

  进程为应用程序的运行实例,是应用程序的一次动态执行。看似高深,我们可以简单地理解为:它是操作系统当前运行的执行程序。在系统当前运行的执行程序里包括:系统管理计算机个体和完成各种操作所必需的程序;用户开启、执行的额外程序,当然也包括用户不知道,而自动运行的非法程序。

热心网友 时间:2022-04-20 21:13

程序是指专处理某一问题的计算机工具。

进程是指此程序运行中的进度 。

线程指计算机在处理文件时是一个个顺序处理,在第一个文件处理时第二个文件也开始运行,这样在计算机内在一段时间内就有两个文件在运行,这种两文件同时运行的叫线程。

作业指用户在一次解决或是一个事务处理过程中要求计算机系统所做的工作的集合。

现在来说明进程的定义:进程是进程实体的一次执行过程,是系统进行资源分配和调度的一个单位。它是一个动态概念。


线程:


随着多处理机系统的发展,提高程序的并发执行程度的要求越来越高。为提高系统的并发执行度,进而引入了线程的概念。

线程是比进程更小的能运行的基本单位(故又称“轻型进程”),更好的提高了程序的并发执行程度充分发挥了多处理机的优势。

热心网友 时间:2022-04-20 22:31

作业:
作业指用户在一次解决或是一个事务处理过程中要求计算机系统所做的工作的集合。作业由三部分组成,即程序、数据和作业说明书。一个作业可以包含多个程序和多个数据集。作业说明书在系统中生成一个称为作业控制块(job control block,JCB)的表格。该表格登记该作业所要求的资源情况、预计执行时间和执行优先级等。从而,操作系统通过该表了解到作业要求,并分配资源和控制作业中程序和数据的编译、链接、装入和执行等。
作业是由一系列有序的步骤组成的。作业的完成要经过作业提交、作业收容、作业执行和作业完成4个阶段。在执行一个作业可能会运行多个不同的进程。
需要说明的是,作业的概念主要用在批处理系统中,而且,在批处理系统中,作业是抢占内存的基本单位。也就是说,批处理系统以作业为单位把程序和数据调入内存以便执行。
程序:
程序是一组有序指令的集合,并存放于某种介质中,是一个静态概念。
进程:
进程是为使程序能并发执行,且为了对并发执行的程序加以描述和控制而引入的概念。
在了解进程前,先说明下进程实体。进程实体是由程序段、相关的数据段和PCB三部分组成,是一个能运行、分配资源和接受调动的基本单位。
现在来说明进程的定义:进程是进程实体的一次执行过程,是系统进行资源分配和调度的一个单位。它是一个动态概念。
线程:
随着多处理机系统的发展,提高程序的并发执行程度的要求越来越高。为提高系统的并发执行度,进而引入了线程的概念。线程是比进程更小的能运行的基本单位(故又称“轻型进程”),更好的提高了程序的并发执行程度充分发挥了多处理机的优势。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com