操作系统发展

  • 无操作系统
  • 单道批处理系统
  • 多道批处理系统
  • 分时系统:使用户以交互的方式共享计算机,用户感觉到自己在享用到计算机资源,本质还是利用了时分复用技术
  • 现代操作系统:在规定的时间开始事件的处理或者在规定时间内完成对事件的处理,对时间要求苛刻

操作系统的功能

处理机管理

  1. 进程控制
  2. 进程调度
  3. 进程同步
  4. 进程通信
  5. 死锁

存储器管理(内存)

  1. 内存分配
  2. 内存共享
  3. 内存扩充
  4. 内存保护

设备管理(高效使用IO设备)

  1. 设备处理
  2. 缓冲管理
  3. 设备分配
  4. 设备的独立性
  5. 设备的虚拟性

文件管理

  1. 文件读/写
  2. 目录管理
  3. 存储空间管理
  4. 文件共享、存储性能优化、存储可靠性和数据一致性

操作系统接口

  1. 图形接口

  2. 系统调用

  3. 命令调用

操作系统的基本特征

  • 并发性:多个程序在同一时间间隔执行
  • 共享性:多个并发的程序共同使用计算机资源,提高计算机资源的利用率
  • 虚拟性:有时分复用和空分复用两种技术
  • 异步性:表现为多任务执行的无序性,主要应对阻塞

操作系统的作用

操作系统(Operating System, OS)是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序集合。

  • 是用户和计算机系统之间的接口
  • 是系统资源的管理者
  • 扩充计算机的功能,实现对计算机的抽象

设计目标

  • 方便性
  • 有效性
  • 扩充性
  • 开放性

操作系统结构

  1. 无操作系统结构
  2. 模块化结构
  3. 层次结构
  4. 微内核结构

练习题目