1
计算机系统的多级层次结构
,
, 1
?/p>
M0
微程序(微指令)机器?/p>
2
?/p>
M1
传统(机器指令)机器?/p>
3
?/p>
M2
操作系统(作业控制)机器?/p>
4
?/p>
M3
汇编语言机器?/p>
5
?/p>
M4
高级语言机器?/p>
6
?/p>
M5
应用语言
机器?/p>
1-2
为实际机器,
3-6
为虚拟机?/p>
2,
各个机器级的实现的依?/p>
, ,
翻译和解?/p>
3,
翻译
, translation,
是先用转换程序将高一级机器级上实现的程序整个地变换成低一级机?/p>
级上等效的程序,然后再在低一级机器上实现的技术?/p>
4,
解释
, interpretation,
在低级机器级上用它的一串语句或指令来仿真高级机器级上的一条语
句或指令的功能,通过高级机器语言程序中的每条语句或指令逐条解释来实现的技术?/p>
5, M0-M5
各级的实现方?/p>
,
, M0
用硬件实现,
M1
用微程序(固件实现)
?/p>
M2
?/p>
M5
大多采用
软件实现?/p>
6,
虚拟机器的定?/p>
,
,
以软件为主实现的机器
7,
实际机器的定?/p>
, ,
以硬件或固件实现的实际机?/p>
8
透明的定?/p>
,
,
客观存在的事物或属性从某个角度看不到,称之为透明
9
计算机系统结构的定义
,
,
是系统结构的一部分?/p>
指的是传统机器级的系统结构,
其界面之上包
括操作系统、汇编语言、高级语言和应用语言级中所有的软件功能,界面之下包括所有硬件和固件?/p>
功能。它是软件和硬件
/
固件的交界面,是机器语言、汇编语言、程序设计者,或者编译程序设计者看
到的机器物理系统的抽象。是研究软、硬件之间的功能分配以及对传统机器级界面的确定,提供机器
语言、汇编语言设计者或编译程序生成系统为使其设计或生成的程序能在机器上正确运行应看到或?/p>
循的计算机属性?/p>