进程就是出于执行期的程序以及它所包含的资源的总称。但进程并不仅仅局限于一段可执行程序的代码,同城还要包含其他资源,像打开的文件、挂起的信号、内核内部数据、处理器状态、地址空间以及一个或多个执行线程、当然还包括用来存放全局变量的数据段等。
线程是进程中活动的对象,每个线程都拥有一套独立的程序计数器pc、进程栈和一组进程寄存器。内核调度的对象是线程而不是进程。对Linux而言线程只不过是一种特殊的进程而已。线程之间(指包含在同一个进程中的线程)可以共享虚拟内存但拥有各自的虚拟处理器。
进程就是出于执行期的程序以及它所包含的资源的总称。但进程并不仅仅局限于一段可执行程序的代码,同城还要包含其他资源,像打开的文件、挂起的信号、内核内部数据、处理器状态、地址空间以及一个或多个执行线程、当然还包括用来存放全局变量的数据段等。
线程是进程中活动的对象,每个线程都拥有一套独立的程序计数器pc、进程栈和一组进程寄存器。内核调度的对象是线程而不是进程。对Linux而言线程只不过是一种特殊的进程而已。线程之间(指包含在同一个进程中的线程)可以共享虚拟内存但拥有各自的虚拟处理器。