进程和内核线程的区别

进程和内核线程的区别

1. 进程:

进程是执行程序的活动。进程有两种类型——用户进程和系统进程。进程控制块控制进程的运行。

2. 内核线程:

内核线程是一种线程,其中进程的线程在内核级别进行管理。内核线程由操作系统调度(内核模式)。

进程和内核线程的区别

进程和内核线程的区别:

进程 内核线程
进程是正在执行的程序。 内核线程是在内核级别管理的线程。
进程是高开销。 内核线程是中等开销。
进程之间没有共享。 内核线程共享地址空间。
进程由操作系统使用进程表调度。 内核线程由操作系统使用线程表调度。
进程是大重量的活动。 与工艺相比,内核线程重量轻。
进程可以暂停。 内核线程不能被暂停。
暂停一个进程不会影响其他进程。 内核线程的挂起导致所有线程停止运行。
进程的类型是——用户进程和系统进程。 内核线程的类型是——内核级单线程和内核级多线程。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程