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

2.用户级线程:
在级别的基础上,线程有两种类型:

  • 用户级别
  • 内核级别

用户级线程是一种线程,其中进程的线程在用户级进行管理。用户线程由线程库(用户模式)调度。

进程和用户级线程的区别:

进程用户 级线程
进程是正在执行的程序。 用户级线程是在用户级管理的线程。
进程是高开销的。 级线程的开销很低。
进程之间没有共享。 用户级线程共享地址空间。
进程由操作系统调度。 用户级线程由线程库调度。
阻塞一个进程不会影响其他进程。 阻塞一个用户级线程将阻塞线程的整个进程。
使用进程表安排进程。 用户级线程使用线程表进行调度。
进程用户是大重量的活动。 与工艺相比,它重量轻。
进程用户可以暂停。 级线程不能被暂停。
暂停一个进程不会影响其他进程。 暂停用户级线程会导致所有线程停止运行。
进程用户的类型是——用户进程和系统进程。 级线程的类型有——用户级单线程和用户级多线程。
每个进程可以在不同的处理器上运行。 所有线程都应该只在一个处理器上运行。
进程彼此独立。 用户级线程是依赖的。
进程支持并行。 用户级线程不支持并行性。