计算机操作系统的设计目标
发布网友
发布时间:2022-04-25 01:37
我来回答
共1个回答
热心网友
时间:2022-06-01 09:43
操作系统是一种管理计算机硬件的程序,它为应用程序提供了基本的运行条件,并且在计算机用户和计算机硬件之间扮演着中介的角色。操作系统的一个让人感到惊奇的方面就是它们所表现出来的丰富的多样性。大型计算机操作系统的首要设计目标是优化对硬件的使用。个人计算机(PC)操作系统则提供了对复杂的游戏、商业应用,以及对介于二者之间的所有应用软件的支持。手持计算机操作系统则向用户提供了一个环境,用户在此可以方便的利用计算机运行程序。这样,有些操作系统追求易用性,有些追求效率,还有些则是两者的折衷。
要理解什么是操作系统,必须要首先清楚它们是如何发展的。在本章中,我们将从最初的hands-on系统开始,经过多道程序系统和分时系统,到个人计算机系统和手持计算机系统,以此来追寻操作系统的发展。我们也将讨论操作系统的变种,比如,并行系统、实时系统和嵌入式系统。在跨越各种各样的平台时,我们会看到作为一种自然而然的解决方案操作系统是怎样在早期的计算机系统中发展的。
1.1 操作系统是什么?
操作系统几乎是所有的计算机系统的一个重要组成部份。大体上可以将一个计算机系统分为四部分:硬件、操作系统、应用程序和用户(图1.1)。
图1.1
*处理单元(CPU)、存储器和输入输出(I/O)设备等硬件提供了基本的计算资源。字处理软件、电子制表软件、编译器和网页浏览器等应用程序定义了利用这些资源来解决用户计算问题的方法。操作系统为用户在各种应用程序之间控制和协调着对硬件的使用。
计算机系统由硬件、软件和数据组成。在计算机系统的运行中,操作系统提供了利用这些资源的合理途径。操作系统与*十分相似。像一个*,其本身并不能做什么。操作系统仅仅提供了一个环境,其它程序可以在此做有用的工作。可以从两个视角来研究操作系统:用户视角和系统视角。