# 一、概述

# 1. 演进历史

无操作系统

  • 人工操作
  • 用户独占
  • CPU 等待人工操作
  • 资源利用率很低

批处理系统

  • 无需等待人工操作
  • 批量输入任务
  • 资源利用率提升
  • 多道程序设计

分时系统

  • 人-机交互
  • 多用户共享
  • 及时调试程序
  • 资源利用率提升

# 2. 多道程序设计

早期批处理系统只能一次处理一个任务。

多道程序设计使得批处理系统可以一次处理多个任务。

多道程序设计是指在计算机内存中同时存放多个程序。

多道程序在计算机的管理程序之下相互穿插运行。

# 3. What&Why

操作系统是管理计算机硬件和软件资源的计算机程序。

管理配置内存、决定资源供需顺序、控制输入输出设备等。

操作系统提供让用户和系统交互的操作界面。

# 4. 基本功能

操作系统统一管理着计算机资源:

  • 处理器资源
  • IO 设备资源
  • 存储器资源
  • 文件资源

操作系统提供了用户与计算机之间的接口:

  • 图像窗口形式
  • 命令形式
  • 系统调用形式
image-20210107112519077

# 5. 特性

  • 并发性

  • 共享性

    • 互斥共享
    • 同时访问
  • 虚拟性

    • 时分复用技术
    • 空分复用技术
  • 异步性

    image-20210107113317335

# 6. 并行 VS 并发

  • 并行是指两个或多个事件可以在同一个时刻发生
  • 并发是指两个或多个事件可以在同一个时间间隔发生
上次更新: 8/6/2021, 8:10:03 PM