计算机系统的层次结构

  • 系统复杂性管理的办法-1
    1. 抽象

抽象的定义

[!NOTE] 抽象
对一个过程或者一件制品的某些细节有目的的隐藏,以便把其他方面、细节或者结构表达得更加清除——百度百科

[!NOTE] 抽象
指高级的模型,和低级的实体相对——维基百科

[!NOTE] 抽象
隐藏系统中不重要的细节——David Harris

五层论

  1. 高级语言-虚拟机器 $M_4$
    实际机器硬件不能直接执行,需要编译成汇编语言再编译成机器语言执行
  2. 汇编语言-虚拟机器 $M_3$
    实际机器硬件不能直接执行,需要编译成机器语言之后才能执行
  3. 操作系统-虚拟机器 $M_2$
  4. 机器语言-实际机器 $M_1$
    0、1代码组成,实际机器硬件直接执行
  5. 微指令系统-微程序机器 $M_0$
    把同一时间可以执行操作放到同一个微指令之中,把需要在不同时间执行的操作(有执行先后顺序要求的操作)放到不同的微指令之中,通过控制微指令的执行顺序,从而控制命令执行的先后顺序

  1. 高级语言-虚拟机器 $M_4$ -软件
    用编译程序翻译成汇编语言程序
  2. 汇编语言-虚拟机器 $M_3$ -软件
    用汇编程序翻译成机器语言程序
  3. 操作系统-虚拟机器 $M_2$ -软件
    由机器语言解释操作系统
  4. 机器语言-实际机器 $M_1$ -硬件
    由微指令解释机器指令
  5. 微指令系统-微程序机器 $M_0$ -硬件
    由硬件直接执行微指令,微指令之间有一定的先后顺序,多条微指令构成了一个微程序,一个微程序对应了一条机器指令

$$高级语言\Longrightarrow汇编语言\Longrightarrow操作系统\overset{软硬件接口}{\Longrightarrow}机器语言/机器指令\Longrightarrow微程序\Longrightarrow微指令\Longrightarrow硬件$$

计算机组成与计算机体系结构从研究内容上来说的区别

  • 计算机体系结构
    • 程序员所见到的计算机系统的属性
    • 概念性的结构与功能特性
    • (指令系统、数据类型、寻址技术、I/O机理等)
    • 相关规定(蓝图)
  • 计算机组成
    • 实现计算机体系结构所体现的属性
    • (具体指令的实现)
    • 如何根据蓝图实践(实现)

计算机组成的设计人员依照计算机体系结构的规定,来研究如何实现

相当于“计算机体系结构”研究“蓝图”,而“计算机组成”研究具体实现

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

作者

3049874370@qq.com

相关文章

类C语言有关操作的补充(1)

C语言的动态内存规划 C++的动态存储分配 ...

读出全部

2.4 线性表的顺序表示和实现(2)

顺序表的特点 顺序表(元素)与数组(元素)特...

读出全部

1.1 计算机系统简介-a

现代计算机的多态性 把感应器嵌入和装备到电网...

读出全部

2.4 线性表的顺序表示和实现(1)

线性表的顺序表示又称为顺序存储结构或顺序映像...

读出全部