操作系统
人机矛盾
- CPU利用率低
磁带存储 + 批处理
- 降低数据的读取时间
- 提高CPU的利用率
多道操作系统————在一个任务遇到io时候主动让出cpu
- 数据隔离的概念(单独内存)
- 时空复用
- 能够在一个任务遇见io操作的时候主动把cpu让出来,给其他的任务使用,提高cpu的利用率
- 切换需要占用时间
- 操作系统可以进行任务的切换
短作业优先算法
先来先服务算法
分时操作系统————给出时间分片,让多个任务轮流使用cpu
- 时间分片
- cpu的轮转:每个程序分配一个时间片
- 要切片 要占用时间
- 反而降低了cpu的利用率
- 提高用户体验
分时操作系统+多道操作系统
- 多个程序一起在计算机中执行
- 一个程序如遇到io操作,切出去让出cpu
- 一个程序没有遇到io,但是时间
实时操作系统
- 导弹、飞机、汇率
- 优先级高的分配的资源越高
网络操作系统
- 自带网络管理模块
分布式操作系统
- celery python中的分布式框架