当前位置: 技术问答>linux和unix
刚学操作系统,有个地方不理解,见笑了!
来源: 互联网 发布时间:2016-04-11
本文导语: 进程是资源分配的基本单位,是拥有资源的基本单位;那么线程在运行中所需要的资源(线程控制块、程序计数器、一组寄存器值和堆栈)都是公用的,还是每个线程都拥有自己单独的一套?既然资源并不分配给线程...
进程是资源分配的基本单位,是拥有资源的基本单位;那么线程在运行中所需要的资源(线程控制块、程序计数器、一组寄存器值和堆栈)都是公用的,还是每个线程都拥有自己单独的一套?既然资源并不分配给线程,那么线程的资源又是如何获得的??
谢谢!!
谢谢!!
|
可以这样理解,进程是内核的进行系统资源分配的管理单元,线程是进程内的执行流单元。
|
线程并不占用单独的系统资源,除了运行必须的数据结构,同一个进程下的所有线程一起共享该进程的系统资源。进程拥有独立的堆栈,程序计数器和局部变量。
|
线程共用进程的资源.