操作系统课堂笔记——01,操作系统介绍

操作系统课堂笔记——01,操作系统介绍


1.1,什么是操作系统?

  1. 用户角度:OS是一个控制软件
    1. 管理应用程序
    2. 为应用提供服务
    3. 杀死应用程序
  2. 资源管理(管理者角度)
    1. 管理外设、资源分配
  3. OS架构层次
    1. 硬件之上,应用程序之下
    2. 为应用软件提供服务支撑
  4. 操作系统内部组件(Kernel)
    1. CPU调度
    2. 物理内存管理
    3. 虚拟内存管理
    4. 文件内存管理
    5. 中断处理与设备驱动
  5. OS Kernel的特征:
    1. 并发性(在一个时间段,有多个程序同时运行)

      区分(并行性):在一个时间点,有多个程序同时运行
    2. 共享("同时"访问,互斥共享)
    3. 虚拟

      解释:利用多道程序设计技术,让每一个用户都感觉自己是独占全机的
    4. 异步(程序走走停停运行,but运行的结果相同)

      1.2,操作系统历史和演变过程?

      操作系统各个数据参数的对比

      人工操作(无操作系统阶段)

      单道批处理操作系统

      多道批处理操作系统

      分时操作系统

      个人电脑操作系统

      分布式操作系统

      操作系统的演变(未来的发展趋势:云方向)

      1.3,操作系统结构

      简单操作系统:MS-DOS(1981-1994)

  6. 不区分模块的单体内核
  7. 用汇编语言编写
  8. Unix操作系统(1972)

  9. C语言编写

    微内核的设计:尽可能的把内核功能移到用户空间


  10. 代价:性能问题

    更极端的设计:外核(优点:速度)

    虚拟机监控器


猜你喜欢

转载自www.cnblogs.com/xgp123/p/11597355.html