1.处理器管理 (进程管理)
- 操作系统负责创建、撤销进程,并对进程进行调度,分配CPU时间片以保证多个进程能并发执行。
- 协调进程之间的关系,防止进程之间产生冲突(例如:当一个程序已打开就不能删除,需关闭后再删除)。
2.存储器管理 (内存分配)
- 操作系统要为程序和数据分配内存空间,当用户启动一个程序时,操作系统会在内存中找到合适的空闲区域来存放该程序及其相关数据。
- 内存保护也是重要方面,不同程序的内存空间相互隔离,一个程序不能随意访问其他程序的内存区域,防止数据泄露和错误。
3.设备管理 (设备驱动)
- 操作系统要管理计算机的各种外部设备,如打印机、键盘、鼠标等。它为设备提供驱动程序,使得设备能与计算机系统正常交互。例如,当安装一个新的打印机时,操作系统会安装对应的打印机驱动程序,这样计算机就能识别并使用打印机了。
- 负责设备的分配和回收,当多个程序都需要使用同一设备(如打印机)时,操作系统会按照一定的策略进行设备的分配。
4.文件管理 (文件存储)
- 操作系统要对文件进行组织和存储。它建立文件系统结构,如树形结构(在Windows中常见),将文件存储在磁盘等存储设备上。
- 文件的操作管理,包括文件的创建、删除、读写等操作。用户可以通过操作系统提供的文件管理器或者命令行工具来操作文件。
五、用户接口管理 (命令接口)
- 为用户提供命令行接口,像在Linux系统中,用户可以通过输入命令(如ls查看文件列表、cp复制文件等)来操作计算机系统。
- 图形用户接口(GUI),例如Windows操作系统的图形界面,用户可以通过鼠标点击图标、菜单等进行操作,方便非专业用户使用计算机。
注:文件系统结构是指文件和文件夹在存储设备上的组织和存储方式