1.1.3 操作系统的目标

目前存在着多种类型的操作系统,不同类型的操作系统的目标侧重不同。操作系统的目标有以下几点:

(1)方便性。配置操作系统后可使计算机系统更容易使用。

(2)有效性。在未配置操作系统的计算机系统中,例如处理机、I/O设备等各类资源,都会经常处于空闲状态而得不到正常利用;内存及外存中所存放的数据由于无序而浪费了存储空间。配置了操作系统后,可使处理机和I/O设备保持正常工作状态而得到有效利用,且由于使内存和外存中存放的数据有序而节省了存储空间。此外,操作系统还可以通过合理地组织计算机的工作流程,从而进一步改善系统的资源利用率及增加系统的吞吐量。

(3)可扩充性。随着VLSI(Very Large Scale Integration,超大规模集成电路)技术和计算机技术的迅速发展,计算机硬件和体系结构也随之得到迅速发展,它们对操作系统提出了更高的功能和性能要求。因此,操作系统必须具有很好的可扩充性才能适应发展的要求。而操作系统的模块化结构,有利于增加新的功能和修改旧的功能。

(4)开放性。20世纪80年代和90年代陆续出现了各种类型的计算机硬件系统。为了出自不同厂家的计算机及其设备能通过网络加以集成化并能正确、有效地协同工作,实现应用程序的可移植性和互操作性,要求具有统一的开放的环境,其中首先是要求操作系统具有开放性。