什么是操作系统

作为机器的扩展——抽象

体系结构

  • 指令集
  • 存储结构
  • I/O
  • 总线结构

抽象

将任务划分成两个部分:

  • 抽象的定义与实现
  • 抽象的使用

作为资源管理者

资源管理

在相互竞争的程序之间,有序地控制对处理器、存储器以及其他I/O接口设备的分配。

多进程

OS允许同时在内存中运行多个程序

为了使输出结果顺序化,采用将结果送到磁盘缓冲区的方法。

多用户

更强的管理和保护存储器、I/O以及其他资源的要求

多路复用(共享)

  1. 时间复用

    每个用户都得到全部的资源,但仅占用一会儿

    例如:打印机的多个打印作业

  2. 空间复用

    每个用户仅得到部分的资源,但可以更长地占用

    例如:为多个运行的程序分割内存