进程与线程的区别????

进程与线程的区别???????????????????????????????????

0
u010814878
提拉米苏761236 enen,好的谢谢喽
5 年多之前 回复
suannai0314
鹳狸媛 楼主的这个问题解决了么?下边的答案能解决问题么?如果可以麻烦点击答案旁的√采纳哦~如果没有也可以将自己的答案贴上然后进行采纳的。
5 年多之前 回复
u012414540
己不正难以正人 进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。如果有兴趣深入的话,我建议你们看看《现代操作系统》或者《操作系统的设计与实现》。对就个问题说得比较清楚。
5 年多之前 回复

2个回答

一个进程可以开辟多个线程,线程是进程的子集

0

操作系统将内存资源分配给进程,操作系统在进程下执行线程,一个进程下可以有多个线程。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
线程和进程的区别.txt
线程和进程的区别.txt线程和进程的区别.txt线程和进程的区别.txt线程和进程的区别.txt
进程与线程的区别
进程与线程的区别 - 博客园.mht 进程与线程的区别 - 博客园.mht 进程与线程的区别 - 博客园.mht
JAVA线程与进程的区别
JAVA线程与进程的区别JAVA线程与进程的区别
Processes and Threads
安卓进程和线程官方文档,详细讲述了进程和线程的区别。
线程,纤程,进程,程序
线程,纤程,进程,程序的区别
进程线程区别
进程与线程的详细区别 线程的调度优先级等 与内核关系
进程和线程的主要区别(总结)
根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。所处环境:在操作系统中能同时运行多个进程(程序);而在同一个进程(程序)中有多个线程同时执行(通过CPU调...
进程与线程的区别(面试题)
进程与线程的区别 进程是资源分配最小单位,线程是程序执行的最小单位; 进程有自己独立的地址空间,每启动一个进程,系统都会为其分配地址空间,建立数据表来维护代码段、堆栈段和数据段,线程没有独立的地址空间,它使用相同的地址空间共享数据; CPU切换一个线程比切换进程花费小; 创建一个线程比进程开销小; 线程占用的资源要⽐进程少很多。 线程之间通信更方便,同一个进程下,线程共享全局变量,静态变量等数...
线程和进程的区别【Android面试送命题】
这道题面试出现的概率是百分之70 下面我来讲下如何回答 1,进程是资源管理的最小单位,线程是程序执行的最小单位 2,每个进程都有自己的数据段 代码段 和堆栈段。线程 通常叫做 轻型的进程。它包含独立的栈和CPU寄存状态,每个线程共享其所附属进程的所有资源,包含打开的文件,内存页面,信号标识及分配内存等 3 ,线程比进程花费更小的CPU资源 4 ,在操作系统设计上,从进程演化出线程,最主要
Java面试--线程和进程的区别
面试题:线程和进程的区别是什么(招银网络科技) 1、进程是一段正在执行的程序,是资源分配的基本单元,而线程是CPU调度的基本单元。 2、进程间相互独立进程,进程之间不能共享资源,一个进程至少有一个线程,同一进程的各线程共享整个进程的资源(寄存器、堆栈、上下文)。 3、线程的创建和切换开销比进程小。 转载请标明出处,原文地址:https://blog.csdn.net/weix...
进程和线程的基本概念与区别
进程和线程的基本概念:进程是具有独立功能的程序在某个数据集合上的一次执行过程。进程是系统进行资源分配和调度的一个独立单位。线程是进程内的一个执行实体或执行单元,是比进程更小的能独立运行的基本单位。在现代操作系统中,资源申请的基本单位是进程,进程由程序段、数据段和PCB(进程控制块)组成。进程和线程的区别:操作系统引入线程机制后,进程是资源分配和调度的单位,线程是处理机调度和分配的单位,资源分配给进...
程序,进程和线程的区别与联系
借鉴了各大网站,总结出的个人心得体会,转载请注明出处提到线程和进程,必须先了解一些预备知识。 程序:         程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的有序集合。         程序(这里和前边指的是包含了线程,进程,程序的抽象概念)有顺序执行(顺序性,只有前一操作结束后才能执行后续操作;封闭性,程序一旦运行,其执行结果不受外界因素的影响;可...
android 进程和线程的区别,以及系统的进程的基本知识
进程是系统进行资源分配的独立单元 设计思想:为了允许多个程序同时在内存中运行特点 进程是程序的一次执行过程。若程序执行两次甚至多次,则需要两个甚至多个进程。 进程是是正在运行程序的抽象。它代表运行的CPU,也称进程是对CPU的抽象。(虚拟技术的支持,将一个CPU变幻为多个虚拟的CPU) 系统资源(如内存、文件)以进程为单位分配。 操作系统为每个进程分配了独立的地址空间 操作系统通过“调度”把控制权交
Java中进程与线程的区别
学习电脑和编程语言就会遇到进程和线程,初学者往往会在此陷入迷茫和纠结中。其实弄清这两个概念不是很难。从一定意义上讲,进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。 方法/步骤 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可
进程与线程的技术详解
本书详细的介绍了进程与线程的技术内幕,包括进程与线程的区别及其联系.
进程、线程和协程之间的区别和联系
一、进程   进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源,所以我们也说,进程是资源分配的最小单位。 【进程间通信(IPC)】: 管道(Pipe) 所有的 POSIX systems, Windows; 命名管道(FIFO) 所有的 POSIX 系统...
Java线程和进程区别
什么是进程,什么是线程? 进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。 线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。 一个程序至少一个进程,一个进程至少一个线程。 进程线程的区别 1、地址空间:同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间。 2、...
进程与线程的区别与联系(基础篇)
如果用一句话来说明它的区别的话,那就是线程是系统执行(调度)的最小单元,进程是系统资源分配的最小单元。   进程和线程是怎么来的? 在传统的进程模型中,有两个独立的概念:资源分配与执行。所谓的执行的基本单位包括运行状态、优先级、寄存器等,而资源所有包括内存、程序代码、数据、文件等。既然这是两个独立的功能,那么将它们分开岂不是更好!于是就出现上面最先说到的关于线程的概念了。在这种模式下,系统调...
Apache的进程与线程讨论
apche的进程和线程之间的关系 联系 和区别
[面试] 进程和线程的区别(面试题)
进程和线程都是由操作系统所体现的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区别的。每个独立的线程
面试中的 进程和线程的区别
      Java面试中,经常问道的一个题目:就是进程和线程;下面就叨唠叨唠面试中需要掌握的进程和线程的区别。    进程 进程是对计算机的一种抽象; 1. 进程是一个计算过程,表示一个逻辑控制流,它造成一个假象,好像这个进程一直在独占CPU资源。 2. 进程拥有一个独立的虚拟内存地址空间,它造成一个假象,好像这个进程一直在独占存储器资源。   进程有三个状态:就绪、运行和阻塞...
LoadRunner中进程运行和线程运行的区别
LoadRunner中进程运行和线程运行的区别
Linux进程与线程的区别(超级经典)
https://my.oschina.net/cnyinlinux/blog/422207
进程和线程的定义、区别与联系
一、进程 进程:指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。     注意,进程一般有三个状态:就绪状态、执行状态和等待状态【或称阻塞状态】;进程只能由父进程建立,系统中所有的进程形成一种进程树的层次体系;挂起命令可由进程自己和其他进程发出,但是解除挂起命令只能由其他进程发出。 进程控制块(PCB):PCB
程序,进程,线程的区别和联系
进程和程序区别和联系表现在以下方面: 1)程序只是一组指令的有序集合,它本身没有任何运行的含义,它只是一个静态的实体。而进程则不同,它是程序在某个数据集上的执行。进程是一个动态的实体,它有自己的生命周期。它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被撤消。反映了一个程序在一定的数据集上运行的全部动态过程。 2)进程和程序并不是一一对应的,一个程序执行在不同的数据集上...
程序、线程、进程的区别(python、Java举例)
前段时间,在做一个python项目的时候,需要将窗口的线程和数据处理的线程分开处理,因此使用了python的多线程管理;最近复习Java的时候再次接触到了Java的线程管理。温故知新,写下这篇关于线程的博客。 一、综述 什么是程序 程序是一段静态的代码,它是应用软件执行的蓝本。 什么是进程 进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本...
进程、线程和协程的区别
前言 文章参考价值:初步了解进程、线程和协程,三者的特点和应用上的区别。 进程、线程和协程的区别 进程:充分利用多CPU 线程:充分利用多核(达到真正的多任务并行) 协程:充分利用单核(充分挖掘不断提高性能的单核CPU的潜力。类比事件驱动和异步程序)。既可以利用异步优势,又可以避免反复系统调用,还有进程切换造成的开销。协程存在的意义: 对于多线程应用,CPU通过切片的方式来切换线程间的执
linux 下 进程和线程的区别(baidu 面试)
1、进程与线程进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程由几个线程组成(拥有很多相对独立的执行流的用户程序共享应用程序的大部分数据结构),线程与同属一个进程的其他的线程共享进程所拥有的全部资源。"进程——资源分配的最小单位,线程——程序执行的最小单位"进程有独立的地址空间,一个进程崩溃后,在保护模式
进程篇:进程和线程的本质和区别
进程是什么? 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。 在多道编程中,我们允许多个程序同时加载到内存中,在操作系统的调度下,可以实现并发地执行。这是这样的设计,大大提高了CPU的利用率。进程的出现让每个用户感觉到自己独享CPU...
线程,进程,协程之间的联系和区别
线程,进程,协程之间的联系和区别本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl +
简述线程、进程和应用程序域的区别和联系
进程运行中的应用程序,拥有自己独立内空间和资源,进程之间相互隔离,不能直接共享内存。 线程是进程内部的一个执行单元,是操作系统分配处理器时间的基本单位。一个进程可以有一个或多个线程组成,且至少有一个线程是主线程,线程可以和同一进程中的其他线程可以共享内存,关联资源。 应用程序域提供安全而通用的处理单元,公共语言运行库可使用它来提供应用程序之间的隔离,使得单个进程可以运行多个应用程序。 ...
java面试题进程的线程的区别:
关系:1.      一个线程只属于一个进程,而一个进程可以有多个线程,但至少有一个线程2.      资源分配进程:同一进程的所有线程共享该进程的所有资源3.      处理分给线程:即真正处理上运行的是线程4.      线程在执行过程中需要同步,不同进程的线程间要利用消息通信的办法实现同步,线程是指进程内的一个执行单元,也是进程内的可调度实体②  区别:1. 调度:线程作为调度和分配的基本单...
进程和线程定义,概念,区别详解
进程的定义及基本概念: 狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。 组成 进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代
进程和线程的区别、相同点
1、首先是定义 进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。 线程:单个进程中执行中每个任务就是一个线程。线程是进程中执行运算的最小单位。 2、一个线程只能属于一个进程,但是一个进程可以拥有多个线程。多线程处理就是允许一个进程中在同一时刻执行多个任务。 3、线程是一种轻量级的进
进程和线程的区别——通俗易懂
前言 有些知识点时间长了容易忘记,又得到处查,还不如有空的时候整理一下,方便他人也便于自查。 进程和线程的通俗比喻 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。一个车间里,可以有很多工人。...
c++:线程和进程的区别
线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间; (2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源 (3)线程是处理器调度的基本单位,但进程不是. 4)二者均可并发执行.进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用
进程和线程的区别?同步和异步的区别?并行和并发的区别?
进程和线程的区别 进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元 同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进行至少包括一个线程。 进程的创建调用fork或者vfork,而线程的创建调用pthread_create,进程结束后它拥有的所有线程都将销毁,而线程的结束不会影响同个进程中的其他线程的结束 线程是轻两级的进程,它的创建和销...
【基础知识】进程跟线程的举例说明
该文章转自一篇文章,形象的说明了进程跟线程之间的关系: http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html
进程与线程的区别,简单的图片理解+面试简要回答
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。
Python线程和进程的区别
Python进程 Python线程 线程与进程、谁更快  因为python锁的问题,线程进行锁竞争、切换线程,会消耗资源。所以,大胆猜测一下:  在CPU密集型任务下,多进程更快,或者说效果更好;而IO密集型,多线程能有效提高效率。 CPU和IO密集型 1.CPU密集型代码(各种循环处理、计数等等) 2.IO密集型代码(文件处理、网络爬虫等) 判断方法: 1.直接看C...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学习java进程 java的学习进程