一、操作系统的目标
在计算机硬件上配置操作系统的主要目的是为了方便性、有效性、可扩充性、开放性。
① 方便性
- 配置操作系统后,系统可以使用编译命令将用户采用高级语言书写的程序翻译成机器代码,用户可以屏蔽底层的相关操作,是相关计算操作更加易用。
② 有效性
- 有效性体现在 “提高系统资源利用率” 与 “提高系统吞吐量” 两个方面,实际上还是对硬件资源的利用。
③ 可扩充性
- 操作系统要有很好的扩充性,才能方便大家在硬件(显卡,硬盘等)进行扩充。
④ 开放性
- 开放性算是操作系统给用户与软件开发商等定下的标准规范,它衡量了一个软件和系统能否被广泛应用的重要因素。
二、操作系统的作用
① 作为用户与计算机硬件系统之间的接口
操作系统算是一个巨大的软件,用来给软件系统提供能够简单控制硬件系统的接口。通过操作系统,用户能够方便、快捷的操纵计算机硬件和运行自己的程序。
操作系统提供的接口一共有三种:
(1)命令方式。(例如 Windows 的 Command Prompt,Linux 的 shell 等等。) (2)系统调用方式。(例如系统提供的一些时钟控制函数等等。) (3)图像、窗口方式。(就是我们日常使用的图形窗口软件等等。)
② 作为计算机系统资源的管理者
计算机的软硬件资源可分为四类:处理机、存储器、I/O 设备、信息(程序与数据)。而操作系统主要的作用也就是对这四类资源进行管理。
③ 用作扩充机器
通过操作系统,可以通过 I/O 等一系列接口扩充系统的功能(比如打印机等),增强机器的功能。
三、推动操作系统发展的主要动力
① 不断提高计算机资源利用率 ② 方便用户 ③ 器件的不断更新迭代 ④ 计算机体系结构的不断发展