桐花万里python路-高级篇-并发编程-01-操作系统

  • 操作系统的作用
    • 隐藏丑陋复杂的硬件接口,提供良好的抽象接口
    • 管理、调度进程,并且将多个进程对硬件的竞争变得有序
  • 操作系统发展史
    • 第一代计算机1940-1955
      • 真空管和穿孔卡片
      • 没有操作系统
      • 程序设计是操作硬件
      • 独享资源,浪费计算机资源
    • 第二代计算机1955-1965
      • 晶体管和批处理系统
      • 批处理,节省机时
      • 仍然是串行,需要等待其他程序运作完,影响效率,无法及时调试
    • 第三代计算机1965-1980
      • 集成电路芯片和多道程序设计
      • 多道技术
        • 为解决多个程序竞争或者说共享同一个资源(比如cpu)的有序调度问题
        • 单核下,实现并发
        • 空间复用:不同程序加载入分成的不同的内存
        • 时间复用:等待I/O时,切换CPU使用权限给其他程序
      • 仍然是批处理系统
        • 分时操作系统 广泛的采用必须的硬件保护(内存隔离)
        • 多个联机终端+多道技术
    • 第四代计算机1980
      • 个人计算机
posted @ 2018-03-16 10:03  zhujingxiu  阅读(91)  评论(0编辑  收藏  举报