操作系统是管理计算机硬件的程序,它还为应用程序提供基础,并且充当计算机硬件和计算机用户的中介。令人惊奇的是操作系统完成这些任务的方式多种多样。大型机的操作系统设计的主要目的是为了充分优化硬件的使用率,个人计算机的操作系统是为了能支持从复杂游戏到商业应用的各种事物,手持计算机的操作系统是为了给用户提供二个可以与计算机方便地交互并执行程序的环境。因此,有的操作系统设计是为了7!i{£,有的设计是为了高绪,而有的设计目标则是兼而有之。