进程:cpu正在运行的程序
程序:一堆文件
操作系统:管理,协调,控制计算机硬件与软件之间的控制软件
与其他软件的区别:不是一个量级
两个作用:将丑陋的物理接口包装成美丽的接口
合理的分配多个进程对cpu的占用
多道技术:空间上的复用:内存加载多个进程
时间的复用:cpu遇到IO阻塞切换至其他进程,目的一刻也不让休息
cpu处理一个进程时间过长切换,目的雨露锦沾
如何利用程序开启多进程:在一个主进程遇到一个开启进程的请求,此时会开启子进程
windows:CreatProcess
linux,macos,Unix:fork
开启子进程:内部原理稍有不同
开启多进程保证两点:1对原数据的保存2对原状态的保存
一个进程三种状态:运行,阻塞,就位