操作系统

操作系统

人机矛盾

  • CPU利用率低

磁带存储 + 批处理

  • 降低数据的读取时间
  • 提高CPU的利用率

多道操作系统————在一个任务遇到io时候主动让出cpu

  • 数据隔离的概念(单独内存)
  • 时空复用
  • 能够在一个任务遇见io操作的时候主动把cpu让出来,给其他的任务使用,提高cpu的利用率
    • 切换需要占用时间
    • 操作系统可以进行任务的切换

短作业优先算法

先来先服务算法

分时操作系统————给出时间分片,让多个任务轮流使用cpu

  • 时间分片
    • cpu的轮转:每个程序分配一个时间片
  • 要切片 要占用时间
  • 反而降低了cpu的利用率
  • 提高用户体验

分时操作系统+多道操作系统

  • 多个程序一起在计算机中执行
  • 一个程序如遇到io操作,切出去让出cpu
  • 一个程序没有遇到io,但是时间

实时操作系统

  • 导弹、飞机、汇率
  • 优先级高的分配的资源越高

网络操作系统

  • 自带网络管理模块

分布式操作系统

  • celery python中的分布式框架
posted @ 2021-06-03 23:13  小杨的冥想课  阅读(53)  评论(0编辑  收藏  举报