操作系统的主要功能
1、处理机管理功能
处理机的分配和运行都是以进程为基本单位,因而对处理机的管理可归结为对进程的管理。
处理机管理的主要功能有:创建和撤销进程,对诸进程的运行进行协调,实现进程之间的信息交换,以及按照一定的算法把处理机分配给进程。
进程控制、进程同步、进程通信、调度。
2、存储器管理功能
存储器管理的主要任务,是为多道程序的运行提供良好的环境,提高存储器的利用率,方便用户使用,并能从逻辑上扩充内存。
内存分配、内存保护、地址映射、内存扩充。
3、设备管理功能
(1)完成用户进程提出的I/O请求,为用户进程分配所需的I/O设备,并完成指定的I/O操作。
(2)提高CPU和I/O设备的利用率,提高I/O速度,方便用户使用I/O设备。
缓冲管理、设备分配、设备处理(设备驱动程序)。
4、文件管理系统
文件管理系统的主要任务是对用户文件和系统文件进行管理以方便用户使用,并保证文件的安全性。
文件存储空间的管理、目录管理、文件的读/写管理和保护。
5、操作系统与用户之间的接口
为方便用户对操作系统的使用,操作系统向用户提供了“用户与操作系统的接口”
命令接口、图形界面接口、程序调用API.