(一)操作系统定义及作用
传统计算机系统资源分为硬件资源和软件资源。
1)硬件资源:包括中央处理机、存储器和输入/输出设备等物理设备;
2)软件资源:以文件形式保存在存储器上的程序和数据等信息。
现代计算机系统资源管理范围已经扩展到感知、能源、通信资源和服务资源。
(1)操作系统定义
能有效地组织和管理系统中的各种软/硬件资源,合理地组织计算机系统工作流程,控制程序的执行,并且向用户提供一个良好的工作环境和友好的接口。
操作系统是计算机系统的资源管理者,含有对系统软件/硬件资源实施管理的一组程序。
(2)操作系统作用
1)通过资源管理提高计算机系统的效率;
2)改善人机界面向用户提供友好的工作环境。
(二)操作系统特征与功能
(1)操作系统主要特征
- 并发性
- 共享性
- 虚拟性
- 不确定性
(2)操作系统核心功能
功能 | 说明 | |
1 | 进程(处理机)管理 | 对处理机执行“时间"进行管理,采用多道程序等技术将CPU时间合理地分配给每个任务,包括进程控制、进程同步、进程通信和进程调度。 |
2 | 文件管理 | 包括文件存储空间管理、日录管理、文件的读/写管理和存取控制。 |
3 | 存储管理 | 管理主存储器“空间”,包括存储分配与回收、存储保护、地址映射(变换)和主存扩充。 |
4 | 设备管理 | 管理硬件设备,包括输入/输出设备的分配、启动、完成和回收 |
5 | 作业管理 | 包括任务、界面管理、人机交互、图形界面、语音控制和虚拟现实等。 |
6 | 其他 | ①提供系统命令一级接口,供用户用于组织和控制自己的作业运行,如命令行、菜单式或GUI“联机”、命令脚本“脱机”。 ②提供编程一级接口,供用户程序和系统程序调用操作系统功能,如系统调用和高级语言库函数。 |