1、进程
1)定义
进程是运行的程序,是操作系统进行资源分配和调度的基本单位。
2)特点
-
有独立的内存空间,互不干扰
-
创建和销毁进程的开销较大
3)例子
电脑上同时运行多个程序,比如浏览器、音乐播放器和文本编辑器。
2、线程
1)定义
线程是进程内的执行单元,是CPU调度的基本单位。
2)特点
-
同一进程的线程共享内存
-
线程的创建和切换开销较小
3)例子
在Word中,可以一边编辑文档,一边自动保存。
3、并发
1)定义
并发指多个任务在同一时间段内交替执行。
2)特点
-
任务看似同时执行,实际是快速切换
-
适用于I/O密集型任务
3)例子
一个单核CPU的计算机上运行多个任务,比如同时浏览网页、音乐播放和文本编辑。
4、并行
1)定义
并行指多个任务在同一时刻同时执行。
2)特点
-
任务真正同时进行
-
适用于计算密集型任务
3)例子
一个多核CPU的计算机上运行一个视频编辑软件,同时对视频进行编码和渲染