、进程概念1、
进程是系统资源分配的最小单位, 系统由一个个进程(程序)组成 一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。
因此进程的创建和销毁都是相对于系统资源,所以是一种比较昂贵的操作。 进程有三个状态:
等待态:等待某个事件的完成;
就绪态:等待系统分配处理器以便运行;
运行态:占有处理器正在运行。
进程是抢占式的争夺CPU运行自身,而CPU单核的情况下同一时间只能执行一个进程的代码,但是多进程的实现则是通过CPU飞快的切换不同进程, 因此使得看上去就像是多个进程在同时进行.
2、线程概念
线程是CPU调度的最小单位 、必须依赖进程而存在、线程是进程的一个实体
3、 协程概念
协程是一个线程执行,两个子过程通过相互协作完成某个任务
网友评论