在计算机系统上配置操作系统,其主要目标是:方便性、有效性、可扩充性和开放性。
方便性和有效性是设计OS时最重要的两个目标。有效性所包含的第一层含义是提高系统资源的利用率,另一层含义是提高系统的吞吐量。OS 可以通过合理的组织计算机的工作流程,加速程序的运行,缩短程序的运行周期,从而提高了系统的吞吐量。
操作系统的作用
1.OS作为用户与计算机硬件系统之间的接口
(含义为:OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。或者说在OS的帮助下能够方便、快捷、可靠的操作计算机硬件和运行自己的程序。【用户可以通过三种方式使用计算机,即通过命令方式、系统调用方式和图标-窗口方式实现与操作系统的通信,并取得它的服务】)
2.OS作为计算机系统资源的管理者
在一个计算机系统中,通常都含有多种硬件和软件资源。归纳起来可以将这些资源分为四类:处理机、存储器、I/O设备以及文件(数据和程序)。OS的主要功能也正是对这四类资源进行有效的管理。处理机管理用于分配和控制处理机;存储器管理主要是负责内存的分配和回收;I/O设备管理是负责I/O设备的分配·(回收)与操纵;文件管理是用于实现对文件的存取、共享和保护。
3.OS实现了对计算机资源的抽象
OS是铺设在计算机硬件上的多层软件的集合,它们不仅增强了系统的功能,还隐藏了对硬件操作的具体细节,实现了对计算机硬件操作的多个层次的抽象模型。值得说明的是,不仅可在底层对一个硬件资源加以抽象,还可以在高层对该资源底层已抽象的模型再次进行抽象,成为更高层的抽象模型。随着抽象层次的提高,抽象接口所提供的功能就越强,用户使用起来也越方便。
推动操作系统发展的主要动力
1.不断提高计算机资源利用率
2.方便用户使用
3.器件的不断更新换代
4.计算机体系结构的不断发展
5.不断提出新的应用需求