一. 进程
现代操作系统(windows Mac os x Linux unix ) 都支持多任务
什么叫做多任务:
操作系统同时可以执行多个任务执行
单核系统是怎么实现多任务:
单核cpu实现多任务原理: 操作系统轮流让各个任务交替执行
例如: QQ执行2秒 切换到微信 执行2秒 在切换到微博.....
任务反复执行下去 但是cpu调用太快
导致我们感觉就执行所有任务在同时执行一样
多核系统 实现的原理是在单核之上
并发: 看上去一起执行,任务数多于cpu核心数
并行:真正一起执行 任务数小于等于cpu数
实现多任务的方式:
1. 多进程模式
2. 多线程模式
3.协程模式
4. 多进程+多线程模式