进程与线程

1、什么是进程与线程

     进程是一个拥有资源的独立单位,是进程是程序的一次执行;

     线程是进程中的一个实体,是调度的基本单位。

2、为什么要有进程和线程

    操作系统引入进程的目的是,为了描述和实现多个程序的并发执行,以改善资源利用率级提高系统的吞吐量。

    为什么引入线程?为了减少程序并发执行时系统所付出的额外开销,使操作系统具有更好的并发性

3、区别与联系

  进程拥有独立的内存地址空间,同一个进程内的线程共用地址空间;

  进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源; 具体资源如下图,来自 

      

  进程是程序的一次执行,线程是最基本可调度的单元。

      一个进程至少包含一个线程。

原文地址:https://www.cnblogs.com/julie-yang/p/4677875.html