码迷,mamicode.com
首页 > 编程语言 > 详细

进程 线程 协程

时间:2020-06-16 11:34:13      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:轻量级   利用   配置   运用   提升   调度   任务   完全   proc   

进程

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

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

 

为什么需要进程

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

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

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

 

 

线程

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

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

 

进程 线程 协程

标签:轻量级   利用   配置   运用   提升   调度   任务   完全   proc   

原文地址:https://www.cnblogs.com/songgj/p/13140021.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!