定义
操作系统是一组用于控制和管理计算机系统中的所有资源的程序集合,其任务是合理地组织计算机的工作流程,有效地组织诸资源协调一致的工作以完成各种任务,从而达到充分发挥资源效率,方便用户使用计算机的目的。
功能
处理器管理(进程/线程的管理和调度)、存储器管理、设备管理(磁盘管理)、文件管理、网络管理、提供良好的用户界面。
特性
并发性、共享性、不确定性、虚拟性
- 共享性和并发性是操作系统两个最基本的特性,它们又是互为存在的条件。
- 虚拟技术为共享提供了更好的条件,而并发与共享是导致不确定性的根本原因。
分类
- 批处理操作系统:将作业成批装入计算机,由操作系统将其组织好,按某种作业调度算法选择一道或几道作业装入内存运行。单道批处理操作系统(单道性、顺序性、自动性);多处理批操作系统(多道性,调度性,无序性)
- 分时操作系统:一台主机与多个终端相连,允许多个用户通过终端同时以交互的方式使用计算机系统,共享资源。把CPU时间进行分割成一定大小的时间段,每个时间段称为一个时间片,每个终端用户每次可以使用一个由时间片规定的CPU时间。(同时性,独立性,及时性,交互性)
- 实时操作系统:对随机发生的外部事件做出及时的响应并能对其进行处理。(同时性,独立性,及时性,交互性,可靠性)
- 多道批处理系统是实现自动控制无需人为干预的系统,而分时系统是实现人-机交互的系统。
- 实时操作系统相对于分时系统来说,其交互能力较弱,但及时性较强,应用于票证预订管理系统、银行证券等。