第一章 计算机系统结构的基本概念


1.3.2 成本

1 成本指标

  由于许多人对成本是什么含义还不大清楚,所以有必要作一点解释。对用户来说,计算机系统的成本是指购买系统所要付的钱,即价格。对设计者来说,成本的定义就没有那样清楚了。大多数情况下,成本是指生产成本,其中包括开发工具的折旧费用。
  在计算机早期年代,软件是随出售的硬件免费赠送的,但随着计算机工业的不断发展,软件本身变成了很有价值的商品。昔日一度作为免费赠送的软件现已成为在计算机系统的预算中占很大部分的产品。软件和硬件的成本变化趋势如图1.5所示。从图中我们可以看到,软件的成本随着其复杂性和长度的增加而不断提高,并没有因为软件工具的不断改进而得到明显的缓解。图1.5中黑方块表示在同一时期硬件成本的大致趋势。硬件的成本以不可思议的速度下降。如果软件和硬件的成本还是以这种趋势发展下去,那么10年到20年后,硬件就可能成为在其上运行的软件的附属品而免费赠送了。当然,这种观点现在看来是相当可笑的。