一.操作系统的简单认识
操作系统是一个大型,复杂,长寿的软件
1.操作系统的作用:
①隐藏丑陋复杂的硬件接口,提供良好的抽象接口
②管理、调度进程,并且将多个进程对硬件的竞争变得有序
2.多道技术
空间复用:同时在内存存在多道程序,
时间复用 :遇到io操作(保留状态),进行程序切换
进程之间是空间隔离的
3.分时技术
把处理机的运行时间分成很短的时间片,
按时间片轮流把处理机分配给各联机作业使用。
4.实时技术
在一个特定的应用中常作为一种控制设备来使用
①及时响应 ②高可靠性
二.进程
(是计算机中的程序关于某数据集合上的一次运行活动,
是系统进行资源分配和调度的基本单位,是操作系统结构的基础。)
1.进程调度
①先来先服务调度算法
②短作业优先调度算法
③时间片轮转法
④多级反馈队列
2.并发和并行
①并发(单核操作)伪并行 ,看起来是同时运行,实则多道技术
②并行 (多核操作) 同时运行
3.进程的状态
4.同步 异步 和 阻塞 非阻塞
同步(串行)
异步(并行,有小路)
①同步阻塞形式 ;效率最低
②异步阻塞形式:等待消息通知时被阻塞
③同步非阻塞形式:需要在两种不同的行为之间来回的切换
④异步非阻塞形式:效率高
三.multiprocessing 模块
1.进程的创建两种方式
第一种
第二种
2.join方法
主进程等待子进程执行结束再继续执行
3.循环开启进程