作业、进程、线程的关系?

 我来答
shgl890324
推荐于2018-03-20 · 超过18用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:41.6万
展开全部
总体上来说是一个从大到小的关系,作业是一系列的进程,这一些列的进程按照一种特定的逻辑来实现一定的功能或者事务。进程就是作业的一种细化,每个进程完成一个特定的功能。那么线程就是进程更加一步的细化,进程可以分割,但是线程是原子的,不可以再度分割,就像化学中的质子一样,一系列的线程组成一个进程。进程的单位比较大,线程就是原始单位,不可分割成更小的部分。
hjjdebug
推荐于2016-06-22
知道答主
回答量:36
采纳率:0%
帮助的人:5.2万
展开全部
进程和线程属于操作系统的概念。

运行着的程序叫进程。
存在磁盘上的应用程序叫可执行文件。文件被加载到内存去执行。是进程被创建的过程。
整个的虚拟地址空间,代码,数据,句柄,环境变量,中间结果构成了进程的实体。

进程被创建时,代码从入口处开始执行,这个执行的代码叫主线程。
线程是cpu 调度单位,cpu 总是每隔一定时间片就调度到另一个等待就绪的,运行级别较高的线程中运行。
主线程可以继续创建出子线程,此时我们称这个程序是多线程程序。子线程还可以继续创建子线程。操作系统为每一个线程保留独立的寄存器环境和线程堆栈。但各个线程共享进程虚拟空间及资源。
主线程结束, 操作系统将回收资源,所有的子线程也将不复存在。

操作系统还可以加载同一个执行文件,这时候会有几个执行文件的拷贝。 例如你同时打开了几个笔记本程序。 但此时他们属于不同的进程。因为他们被加载到不同的内存地址空间,运行结果也是互相独立的。
总之。 进程是线程的载体, 线程是进程的基本执行单元。

作业是一种通俗的叫法,没有特定的含义, 通常指一个进程就叫一个作业。 例如linux 下敲入jobs 命令, 将会显示所有运行于后台的进程。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友599794b
2022-06-18
知道答主
回答量:11
采纳率:0%
帮助的人:2584
展开全部
三者关系:一个作业被内存执行时可能会创建多个进程,而一个进程又可能对应多个线程,线程是CPU调度的基本单位。
作业:用户在一次事物处理中要求计算机系统所工作的集合。它包括、程序、数据和作业说明书
线程:进程中一个实体,是被系统独立调度和执行的基本单位。
进程:一个关于某个数据集,可并发独立执行的程序执行一次的过程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式