操作系统(第四版)
上QQ阅读APP看书,第一时间看更新

1.2.3 推动操作系统发展的主要动力

在短短的几十年中,操作系统取得如此巨大的发展,其主要动力可归结为以下4个方面:

(1)不断提高计算机资源利用率的需要。在计算机发展的初期,计算机系统特别昂贵,人们必须千方百计地提高计算机系统中各种资源的利用率,这就成为推动操作系统发展的动力。由此形成了能自动地对一批作业进行处理的批处理系统。

(2)方便用户。当资源利用率不高的问题得到基本解决后,用户(主要是程序员)在上机、调试程序时的不方便性便成为主要矛盾。于是人们又想方设法改善用户上机、调试程序的条件,这又成为继续推动操作系统发展的主要因素,随之便形成了允许人机交互的分时系统。

(3)器件的不断更新换代。计算机器件在不断地更新,由第一代的电子管发展到第二代的晶体管、第三代的集成电路、第四代的大规模和超大规模集成电路,使得计算机的性能不断提高,其规模也在急剧扩大,从而推动着操作系统的功能和性能也迅速提高。例如,当微机由8位发展到16位,进而发展到32位、64位时,相应的微机操作系统也就由8位发展到16位,进而发展到32位、64位微机操作系统。与之相应,操作系统的功能和性能也都有了显著的提高。

(4)计算机体系结构的不断发展。计算机体系结构的发展也不断地推动着操作系统的发展,并产生新的操作系统类型。例如,当计算机由单处理机系统发展为多处理机系统时,操作系统也就相应地由单处理机操作系统发展为多处理机操作系统。又如,当计算机继续发展而出现了计算机网络后,也就相应地有了网络操作系统。