进程 线程 协程
Posted songgj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程 线程 协程相关的知识,希望对你有一定的参考价值。
进程
我们知道操作系统可以管理计算机的资源(IO,处理器,文件,存储器),那么如果没有操作系统那么该如何管理计算机?
在没有操作系统之前,计算机只能运行一个程序,所有的资源只属于当前运行的程序。但是当前程序不能完全合理的去运用资源,因此在配置操作系统之后就引入了多道程序的概念。这样可以合理的隔离资源,运行环境,提升资源利用率。在引入多道程序的概念,操作系统可以对每个程序进行资源的分配,那么进程就是资源分配的基本单位。
为什么需要进程
1. 进程是操作系统进行资源分配和调度的基本单位。
2. 进程昨晚程序独立运行的载体来保障程序的正常执行。
3. 进程可以使操作系统的利用率大大提升。
线程
线程有时被称为轻量级进程(Lightweight Process,LWP),是操作系统进行运行调度的最小单位。线程是被包含在进程中的,是进程实际运行的的工作单位。一个进程可并发多个线程,每个线程可以执行不同的任务。
进程里的资源是被线程共享的。
以上是关于进程 线程 协程的主要内容,如果未能解决你的问题,请参考以下文章