北海亭-最简单实用的电脑知识、IT技术学习个人站移动版

北海亭 > 电脑知识 > 硬件知识

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

  什么是进程,什么是线程,进程和线程的区别是什么?是非不分,偷奸取巧,惰性懒散。总感觉是在说北海亭小编自己。总想静下心来学习一点东西,但是今天推明天,明天推后天,不成想到了今天,才发现生命已过了大半。和许多喜欢电脑的朋友一样,一直很疑惑,什么是进程,什么是线程,进程和线程的区别是什么的内容,真有机会学习的时候,总是有一万个借口,今天终于整理出来这方面的内容,虽然自己是一知半解,但希望看到的朋友们能有所收获。

  一、基本概念

  1、什么是进程

  进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。

什么是进程,什么是线程,进程和线程的区别是什么=任务管理器进程

  2、什么是线程

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

什么是进程,什么是线程,进程和线程的区别是什么=线程原理

  3、什么是超线程

  超线程就是一个CPU物理核心里面,有两个AS(Architectual State汉语意思为架构状态单元,执行一些逻辑和调度方面的操作,比如控制内存访问等),一个PU(Processing Unit汉语意思为运算处理单元,一般就是执行运算,比如算数运算加减乘除)。两个AS共享一个PU。如,Intel i3处理器是双核四线程。更让人叹为观止的是,IBM的power7处理器,8核32线程,power8有12核96线程

  二、进程和线程的关系

  一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。
(责任编辑:IT信息技术民工)