作业、进程、线程的关系?
3个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
进程和线程属于操作系统的概念。
运行着的程序叫进程。
存在磁盘上的应用程序叫可执行文件。文件被加载到内存去执行。是进程被创建的过程。
整个的虚拟地址空间,代码,数据,句柄,环境变量,中间结果构成了进程的实体。
进程被创建时,代码从入口处开始执行,这个执行的代码叫主线程。
线程是cpu 调度单位,cpu 总是每隔一定时间片就调度到另一个等待就绪的,运行级别较高的线程中运行。
主线程可以继续创建出子线程,此时我们称这个程序是多线程程序。子线程还可以继续创建子线程。操作系统为每一个线程保留独立的寄存器环境和线程堆栈。但各个线程共享进程虚拟空间及资源。
主线程结束, 操作系统将回收资源,所有的子线程也将不复存在。
操作系统还可以加载同一个执行文件,这时候会有几个执行文件的拷贝。 例如你同时打开了几个笔记本程序。 但此时他们属于不同的进程。因为他们被加载到不同的内存地址空间,运行结果也是互相独立的。
总之。 进程是线程的载体, 线程是进程的基本执行单元。
作业是一种通俗的叫法,没有特定的含义, 通常指一个进程就叫一个作业。 例如linux 下敲入jobs 命令, 将会显示所有运行于后台的进程。
运行着的程序叫进程。
存在磁盘上的应用程序叫可执行文件。文件被加载到内存去执行。是进程被创建的过程。
整个的虚拟地址空间,代码,数据,句柄,环境变量,中间结果构成了进程的实体。
进程被创建时,代码从入口处开始执行,这个执行的代码叫主线程。
线程是cpu 调度单位,cpu 总是每隔一定时间片就调度到另一个等待就绪的,运行级别较高的线程中运行。
主线程可以继续创建出子线程,此时我们称这个程序是多线程程序。子线程还可以继续创建子线程。操作系统为每一个线程保留独立的寄存器环境和线程堆栈。但各个线程共享进程虚拟空间及资源。
主线程结束, 操作系统将回收资源,所有的子线程也将不复存在。
操作系统还可以加载同一个执行文件,这时候会有几个执行文件的拷贝。 例如你同时打开了几个笔记本程序。 但此时他们属于不同的进程。因为他们被加载到不同的内存地址空间,运行结果也是互相独立的。
总之。 进程是线程的载体, 线程是进程的基本执行单元。
作业是一种通俗的叫法,没有特定的含义, 通常指一个进程就叫一个作业。 例如linux 下敲入jobs 命令, 将会显示所有运行于后台的进程。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
三者关系:一个作业被内存执行时可能会创建多个进程,而一个进程又可能对应多个线程,线程是CPU调度的基本单位。
作业:用户在一次事物处理中要求计算机系统所工作的集合。它包括、程序、数据和作业说明书
线程:进程中一个实体,是被系统独立调度和执行的基本单位。
进程:一个关于某个数据集,可并发独立执行的程序执行一次的过程。
作业:用户在一次事物处理中要求计算机系统所工作的集合。它包括、程序、数据和作业说明书
线程:进程中一个实体,是被系统独立调度和执行的基本单位。
进程:一个关于某个数据集,可并发独立执行的程序执行一次的过程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询