进程 线程 协程

Posted songgj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程 线程 协程相关的知识,希望对你有一定的参考价值。

进程

  我们知道操作系统可以管理计算机的资源(IO,处理器,文件,存储器),那么如果没有操作系统那么该如何管理计算机?

   在没有操作系统之前,计算机只能运行一个程序,所有的资源只属于当前运行的程序。但是当前程序不能完全合理的去运用资源,因此在配置操作系统之后就引入了多道程序的概念。这样可以合理的隔离资源,运行环境,提升资源利用率。在引入多道程序的概念,操作系统可以对每个程序进行资源的分配,那么进程就是资源分配的基本单位。

 

为什么需要进程

  1. 进程是操作系统进行资源分配和调度的基本单位。

    2. 进程昨晚程序独立运行的载体来保障程序的正常执行。

    3. 进程可以使操作系统的利用率大大提升。

 

 

线程

  线程有时被称为轻量级进程(Lightweight Process,LWP),是操作系统进行运行调度的最小单位。线程是被包含在进程中的,是进程实际运行的的工作单位。一个进程可并发多个线程,每个线程可以执行不同的任务。

进程里的资源是被线程共享的。

 

以上是关于进程 线程 协程的主要内容,如果未能解决你的问题,请参考以下文章

进程线程协程的区别

进程线程轻量级进程协程和go中的Goroutine

进程线程协程

深入理解进程,线程,协程

进程和线程协程的区别

初识进程 线程 协程:协程