计算机系统的层次结构通常可以分为七个层次,从低到高依次为:
硬联逻辑级:
这是计算机的硬件级别,包括存储器、控制器、中央处理器和输入输出设备。
微程序级:
这一级的机器语言是微指令集,程序员用微指令编写的微程序一般由硬件直接执行。
传统机器级:
这一级的机器语言是机器指令集,程序员用机器指令编写的程序可以由微程序进行解释。
操作系统级:
操作系统负责管理传统机器中的软硬件资源,并作为传统机器的延伸。
汇编语言级:
这一级的机器语言是汇编语言,完成汇编语言翻译的程序叫做汇编程序。
高级语言级:
这一级的机器语言是各种高级语言,通常用编译程序来完成高级语言翻译的工作。
应用语言级:
这一级是为了使计算机满足某种用途而专门设计的面向问题的应用语言。
这些层次结构清晰地划分了计算机系统的不同功能区域,从硬件到软件,从低级到高级,逐层细化,使得计算机系统的设计、实现和维护更加条理化和系统化。