操作系统的概念和功能
作为系统资源的管理者
-
提供的功能:
- 处理机管理
- 存储器管理
- 文件管理
- 设备管理
-
目标:安全、高效
备注
执行一个程序前需要将 该程序放到内存中,才能被CPU处理
向上层提供方便易用的服务
使用封装思想,将复杂的硬件功能封装成简单易用的服务。
- GUI:图形化用户接口。
- 联机命令接口 / 交互式命令接口:Terminal
- 脱机命令接口 / 批处理命令接口:
.bat
文件 - 程序接口:可以在程序中进行系统调用来使用程序接口。普通用户不能直接使用程序接口,只能通过程序代码来间接使用。
作为最接近硬件的层次
- 需要实现对硬件机器的拓展
- 通常把覆盖了软件的机器称为扩充机器,又称之为虚拟机。