操作系统中有哪些进程和线程类型?

use*_*561 2 operating-system

我一直在学习操作系统,其中写有两种类型的进程

1) CPU 绑定进程 2) I/O 绑定进程。

和某处

1) 独立进程 2) 合作进程。

线程也是如此

1) 单级线程。2) 多级线程。

1) 用户级线程 2) 内核级线程。

现在的困惑是,如果有人问我关于进程和线程的类型,那么我应该从上面告诉他们哪些?

请让我的概念清楚?

我会一直感谢你!

Am_*_*ful 9

进程根据它们的类别类型分为两种类型。您提到的第一个与特定于事件的流程分类有关,下一个分类基于它们的性质。但是,如果有人问您,您应该就他/她想要分类的类别进行更多说明。如果为空,则您应该说明第一个(默认)类别,如下所示:-

  1. 特定于事件的流程类别

a) CPU 绑定进程:大部分时间只使用 CPU(进行计算)的进程。

b) I/O 绑定进程:与基于输入/输出的活动相关联的进程,例如从文件中读取等。

  1. 基于其性质的过程类别

a) 独立过程:不需要任何其他外部因素来触发的过程是一个独立的过程。

b) 合作过程:处理任何事件的发生并且结果影响系统其余部分的任何部分的过程是合作过程。

但是,线程根据其性质只有一种分类(单级线程和多级线程)。

实际上,在现代操作系统中,线程在两个级别上运行。它们是系统或内核线程和用户级线程。这通常不是分类,尽管其中一些可以自由分类。这是一种误用。

如果您还有疑问,请在下面发表评论。