Operating system 操作系统中的进程和线程类型是什么?

Operating system 操作系统中的进程和线程类型是什么?,operating-system,Operating System,我一直在学习O.S,其中写到有两种类型的过程 1) CPU限制进程 2) I/O绑定进程 在某个地方 1) 独立进程 2) 合作进程 线程也是如此 1) 单级线程。 2) 多级线程 及 1) 用户级线程 2) 内核级线程 现在的困惑是,若有人问我进程和线程的类型,那个么我应该从上面告诉他们哪些类型 请把我的概念讲清楚好吗 我将永远感谢你 流程根据其类别类型分为两种类型!您提到的第一个分类与特定于事件的流程分类有关,下一个分类基于其性质。但是,如果有人问你,你应该要求进一步澄清他想要分类的类别类型

我一直在学习O.S,其中写到有两种类型的过程

1) CPU限制进程 2) I/O绑定进程

在某个地方

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

线程也是如此

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

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

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

请把我的概念讲清楚好吗


我将永远感谢你

流程根据其类别类型分为两种类型!您提到的第一个分类与特定于事件的流程分类有关,下一个分类基于其性质。但是,如果有人问你,你应该要求进一步澄清他想要分类的类别类型。如果为空,那么你应该陈述第一个(默认值)类别,如下所示:-

  • 基于特定事件的流程类别

    a) CPU绑定进程--->大部分时间仅使用CPU(进行计算)的进程
    b) I/O绑定进程--->与基于输入/输出的活动相关联的进程,如从文件读取等

  • 基于过程性质的过程类别

    a) 独立流程--->不需要任何其他外部因素触发的流程是独立流程

    b) 合作过程--->对任何事件的发生起作用的过程,其结果影响系统其余部分的任何部分,这是一个合作过程

  • 但是,线程根据其性质只有一种分类-->单级线程和多级线程

    实际上,在现代操作系统中,线程有两个级别:系统或内核线程和用户级线程。这一个一般不是分类,虽然他们中的一些自由地做分类,但它是误用


    如果您还有其他疑问,请在下面留下评论…

    流程根据其类别分为两种类型!您提到的第一个分类与特定于事件的流程分类有关,下一个分类基于其性质。但是,如果有人问你,你应该要求进一步澄清他想要分类的类别类型。如果为空,那么你应该陈述第一个(默认值)类别,如下所示:-

  • 基于特定事件的流程类别

    a) CPU绑定进程--->大部分时间仅使用CPU(进行计算)的进程
    b) I/O绑定进程--->与基于输入/输出的活动相关联的进程,如从文件读取等

  • 基于过程性质的过程类别

    a) 独立流程--->不需要任何其他外部因素触发的流程是独立流程

    b) 合作过程--->对任何事件的发生起作用的过程,其结果影响系统其余部分的任何部分,这是一个合作过程

  • 但是,线程根据其性质只有一种分类-->单级线程和多级线程

    实际上,在现代操作系统中,线程有两个级别:系统或内核线程和用户级线程。这一个一般不是分类,虽然他们中的一些自由地做分类,但它是误用


    如果您还有疑问,请在下面留下评论…

    基本上有两种类型的流程:

  • 独立过程
  • 合作进程
  • 对于执行,进程应该是CPU绑定和I/O绑定的混合体

    CPU绑定:是驻留在处理器中并执行其执行的时间进程。
    I/O绑定:进程执行输入输出操作的时间。例如,从键盘获取输入或在监视器中显示输出。

    基本上有两种类型的进程:

  • 独立过程
  • 合作进程
  • 对于执行,进程应该是CPU绑定和I/O绑定的混合体

    CPU绑定:是驻留在处理器中并执行其执行的时间进程。 I/O绑定:进程执行输入输出操作的时间。例如,从键盘获取输入或在监视器中显示输出。

    什么是进程? 进程是正在执行的程序。过程和程序代码不一样,但远不止于此。过程是一个“主动”实体,而程序则被视为“被动”实体。进程持有的属性包括硬件状态、内存、CPU等

    进程内存分为四个部分以实现高效工作:

    文本部分由编译后的程序代码组成,在程序启动时从非易失性存储器读入。 数据部分由全局变量和静态变量组成,在执行main之前进行分配和初始化。 堆用于动态内存分配,并通过调用new、delete、mallow、free等进行管理。 堆栈用于局部变量。声明局部变量时,堆栈上的空间保留给它们。

    什么是进程? 进程是正在执行的程序。过程和程序代码不一样,但远不止于此。过程是一个“主动”实体,而程序则被视为“被动”实体。进程持有的属性包括硬件状态、内存、CPU等

    进程内存分为四个部分以实现高效工作:

    文本部分由编译后的程序代码组成,在程序启动时从非易失性存储器读入。 数据部分由全局变量和静态变量组成,在执行main之前进行分配和初始化。 堆用于动态内存分配,以及