进程和线程

1 进程是资源分配的基本单位,由程序段、数据段、PCB(进程的管理者)组成,

线程是资源调度和程序运行的基本单位, 由线程ID、寄存器(程序计数器,状态寄存器,通用寄存器)、栈(核心栈和用户栈,在核心态下用核心栈,用户态下用用户栈)、私有存储区(现场保护信息和与该线程有关的统计信息)

线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如寄存器和栈),但是它可与属于同一个进程的其他进程共享进程所拥有的全部资源。引入线程是为了提高程序的并行程度和系统资源的利用率,

原文地址:https://www.cnblogs.com/xxswkl/p/14267282.html