由上述两节可知,计算机系统由硬件、固件和软件组成,按功能划分成多级层次结构。每一级各对应一种机器,其作用和组成如图1-5所示。在某一级观察者看来,他只是通过该级的语言来了解和使用计算机,至于下层是如何工作和实现的一般不必关心。
图1-5 具有五级层次结构的计算机系统
把计算机系统按功能划分成多级层次结构,首先有利于正确理解计算机系统的工作,明确软件、硬件和固件在计算机系统中的地位和作用;其次有利于理解各种语言的实质及其实现;最后还有利于探索虚拟机器新的实现方法,设计新的计算机系统。