问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

什么是进程?和线程区别?

发布网友 发布时间:2022-04-23 14:20

我来回答

6个回答

热心网友 时间:2022-04-02 13:24

1、本质不同

进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元。

2、数量不同

同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进行至少包括一个线程。



3、过程不同

进程的创建调用fork或者vfork,而线程的创建调用pthread_create,进程结束后它拥有的所有线程都将销毁,而线程的结束不会影响同个进程中的其他线程的结束。

4、属性不同

线程有自己的私有属性TCB,线程id,寄存器、硬件上下文,而进程也有自己的私有属性进程控制块PCB,这些私有属性是不被共享的,用来标示一个进程或一个线程的标志。

1、功能不同

进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。

线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。

2、工作原理不同

在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。

线程是独立调度和分派的基本单位。线程可以为操作系统内核调度的内核线程,如Win32线程;由用户进程自行调度的用户线程,如Linux平台的POSIX Thread;或者由内核与用户进程,如Windows 7的线程,进行混合调度。

3、作用不同

进程是操作系统中最基本、重要的概念。是多道程序系统出现后,为了刻画系统内部出现的动态情况,描述系统内部各道程序的活动规律引进的一个概念,所有多道程序设计操作系统都建立在进程的基础上。

通常在一个进程中可以包含若干个线程,它们可以利用进程所拥有的资源。在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。

进程的特征:

1、动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的。

2、并发性:任何进程都可以同其他进程一起并发执行

3、独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位;

4、异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推进

5、结构特征:进程由程序、数据和进程控制块三部分组成。

多个不同的进程可以包含相同的程序:一个程序在不同的数据集里就构成不同的进程,能得到不同的结果;但是执行过程中,程序不能发生改变。

热心网友 时间:2022-04-02 14:42

进程是操作系统层面的,线程是软件层面的。我这么讲不理解,举个例子。国家是世界范围的,省市州是国家内部的。进程就像国家形式的存在,线程就像省市州的存在。
我们说的多进程与多线程究竟哪些区别,严格来说不是一回事。进程你打开任务管理器能看到部分(应用程序),多进程不会互相干扰的,但是会占用系统内存,操作系统是允许多进程的,当一个进程假死,其他的在内存充足的情况下不会受影响,独立完成自己的工作,exe就属于这种。
多线程是个什么意思,一个进程内部,完成某个事件,可以用N个方法一起去做,可以并列也可以排成队,当不出现跨线程安全问题的时候,线程不会阻塞,也能互不干扰完成某个事情,这就叫线程。简单举例,我酷狗音乐内部下载一个大文件,他跟其他操作有关系吗?你下载你的嘛,我继续找下一个点下载,如果有关系就要停下所有工作,看着这个下载完才能进行下一步,所以这里就用到了多线程下载。
你别看他们同名不同姓,明确的说,不是一回事。问这问题你就像是在问李嘉诚与聊城是兄弟吗?早餐跟米饭哪个好吃?人生与人参哪个更有味道?......

热心网友 时间:2022-04-02 16:16

进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。 首先,进程和进程如同列车和车厢,没有可比性,但是他们有一定的相关性:一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。资源分配给进程,同一进程的所有线程共享该进程的所有资源。虚拟机分给线程,即真正在虚拟机上运行的是线程。线程在执行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。如果非要比较进程与线程的区别,可以从以下几个方面来看:调度,线程作为调度和分配的基本单位,进程作为拥有资源的基本单位,并发性,不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行,拥有资源,进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.

热心网友 时间:2022-04-02 18:08

.
线程的基本概念 线程是进程中执行运算的最小单位,是进程中的一个实体,是被系*立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的...
2.
进程与线程 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行...

热心网友 时间:2022-04-02 20:16

进程是执行中的一段程序,而一个进程中执行中的每个任务为一个线程;一个线程只可以属于一个进程,但一个进程能包含多个线程。

热心网友 时间:2022-04-02 22:40

1、功能不同

进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。

线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。

2、工作原理不同

在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。

线程是独立调度和分派的基本单位。线程可以为操作系统内核调度的内核线程,如Win32线程;由用户进程自行调度的用户线程,如Linux平台的POSIX Thread;或者由内核与用户进程,如Windows 7的线程,进行混合调度。

3、作用不同

进程是操作系统中最基本、重要的概念。是多道程序系统出现后,为了刻画系统内部出现的动态情况,描述系统内部各道程序的活动规律引进的一个概念,所有多道程序设计操作系统都建立在进程的基础上。

通常在一个进程中可以包含若干个线程,它们可以利用进程所拥有的资源。在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。

扩展资料


进程是由进程控制块,程序段,数据段三部分组成。一个进程可以包含若干线程(Thread),线程可以帮助应用程序同时做几件事(比如一个线程向磁盘写入文件,另一个则接收用户的按键操作并及时做出反应,互相不干扰)。

在程序被运行后,系统首先要做的就是为该程序进程建立一个默认线程,然后程序可以根据需要自行添加或删除相关的线程。是可并发执行的程序。

在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立单位,也是称活动、路径或任务,它有两方面性质:活动性、并发性。

进程可以划分为运行,阻塞,就绪三种状态,并随一定条件而相互转化,就绪运行,运行阻塞,阻塞就绪。

进程为应用程序的运行实例,是应用程序的一次动态执行。看似高深,我们可以简单地理解为:它是操作系统当前运行的执行程序。

在系统当前运行的执行程序里包括:系统管理计算机个体和完成各种操作所必需的程序;用户开启、执行的额外程序,当然也包括用户不知道,而自动运行的非法程序(它们就有可能是病毒程序)。

进程和线程的区别

进程:(1) 进程是程序的一次执行。(2) 进程是一个程序及其数据在处理机上顺序执行时所发生的活动。(3) 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。在引入了进程实体的概念后,我们可以把传统OS中的进程定义为:“进程是进程实体的运行过程,是系统进行资源分配...

什么叫进程?什么叫线程?

线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。

线程在执行过程中与进程没有区别

1. 地址空间:同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间。2. 资源拥有:同一进程内的线程共享本进程的资源如内存、I/O、cpu等,但是进程之间的资源是独立的。3. 线程之间可以直接通信,但是进程通信需要借助中间代理(IPC)来实现。举个例子,如果我们将一个程序比作一个工厂,...

线程和进程的关系和区别

进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其他进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的...

进程和线程的区别

1、根本区别 进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位。2、开销方面 进程之间切换开销大,每个进程都有独立的代码和数据空间程序上下文;线程之间切换开销小,线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器PC。3、所处环境...

线程与进程的区别有哪些?如何更好地理解这两个概念?跪求大虾详解

线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源 (3)线程是处理器调度的基本单位,但进程不...

什么叫进程什么叫线程

线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中...

3、进程和线程的概念是什么,二者有何区别。列举线程同步的几种方法,其...

进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:线程的划分尺度小于进程,使得多线程程序的并发性搞。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有...

进程和线程是什么,有什么区别呢

本质不同进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元。数量不同同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进行至少包括一个线程。线程占用的资源要少于进程所占用的资源。进程和线程都可以有优先级。在线程系统中进程也是一个线程。可以...

进程和线程的区别

进程和线程的根本区别是进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。另外区别还有资源开销、包含关系、内存分配、影响关系、执行过程等。资源开销:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
蒸熟的红薯冷藏能放几天 澳洲SAA认证是什么?只需看本文就清楚了 什么是澳大利亚SAA认证? 吸尘器澳洲SAA认证标准AS/NZS60335以及RCM认证办理流程 我的三星note8.0为什么开机充不进电,关机可以冲进去? 全民主公长坂坡8布阵攻略介绍_全民主公长坂坡8布阵攻略是什么 全民主公长坂坡1布阵攻略介绍_全民主公长坂坡1布阵攻略是什么 什么情况交警可以扣车 什么情况下交警能扣车 ...长坂坡第五关三星通关技巧介绍_全民主公长坂坡第五关三星通关技巧是... 环保科技小制作怎么做?要图片和方法 废物利用小制作或环保小制作的图片、制作方法。 线程和进程有什么区别? 怎么做环保小制作大全 低碳环保小制作(要过程简单、易懂、字数少,附图) 急!!!!!救命啊!!!!! 简单的环保小制作 怎样制作绿色环保小制作 可以做什么环保小制作 康熙字典9笔画的字有那些? 九的笔画笔顺是什么? 九笔画的所有字,请一一列举 九笔画的字有哪些? 微信小程序,weixin,求问,这种微信群怎么创建 这个微信群的图片是用什么小程序做的? 苹果6s怎么没有手写功能 德国哪里有Supreme的专卖店 就算没有专门店那么哪里有卖supreme的东西 supreme在辽宁朝阳有专卖店吗? 想请问下所有supreme的实体店,需要具体地址 腾讯哪款软件可以录制自己的电脑操作视频 腾讯视频录制启动失败,请检查存储路径 进程和线程是什么? 进程和线程的定义,区别与联系 苹果手机滴滴打车怎么屏幕一直亮? 工程量清单的格式组成内容包括哪些啊 苹果手机滴滴代驾怎么设置常亮 增值税发票的销货清单的格式是什么样的? 滴滴车主屏幕一会就暗了 装修费用明细清单模板是什么? 怎样能让滴滴车主App一直亮着? 华为荣耀8升级到EMUI5.0,用导航和滴滴的时候,如何设置屏幕常亮? 任务清单的内容格式怎么写? 昨天晚上开始玩滴滴顺风车,已经点了订单了,可是手机屏幕不是常亮,过一分几十秒屏蔽,总要用手点一下屏 离婚财产清单格式及内容有哪些 为什么豪华绿钻自动续费11.4,包年168 滴滴专车司机接单后怎样使用导航 苹果手机滴滴车主开悬浮窗滴滴车主怎么在苹果12手机上开起悬浮窗_百度问一问 工程量清单分项内容怎么写? 滴滴专车司机端怎么设置横屏? 支付宝开通的绿钻,每个月会自动续费,怎么关闭啊? 滴滴专车司机接单后怎样使用导航?
  • 焦点

最新推荐

猜你喜欢

热门推荐