操作系统的作用
一、用户与计算机硬件系统之间的接口
- 命令方式(操作系统外壳)【交互性的接口】
- 面向一般用户
- 命令行、菜单式、命令脚本式、图形用户接口
- 提供了用户使用计算机的便利方式
- 系统调用方式(操作系统内核)
- 面向程序开发人员
- 形式上类似于过程调用
- 程序访问操作系统服务的基本机制
二、计算机资源的管理者
- 管理对象
(1)硬件资源:处理器、存储器(内存、外存)、外围设备(键盘、鼠标、打印机、显示器等)。
(2)信息(数据和软件)是以文件的方式来进行管理,操作系统是通过文件系统模块具体来对软件、数据、代码实施管理。 - 管理内容
(1)资源的分配、回收和访问操作(申请、分配、回收、读写等控制造作)
(2)记录资源的当前状态(数量和使用情况)(资源状态表格、资源状态描述机制)、相应管理策略(共享、保护及用户权限)(保护:用户程序不能伤害系统内核)
三、用作扩充机器(或虚拟机)
在裸机(计算机硬件和固件构成)上添加处理机调度存储管理、设备管理、文件管理、作业管理、图形化用户接口等功能,使计算机系统功能显著增强、使用更为方便。