计算机系统的多级层次结构

简介: 版权声明:您好,转载请留下本人博客的地址,谢谢 https://blog.csdn.net/hongbochen1223/article/details/45799631 多级层次结构:是从使用语言的角度,基于程序员与计算机系统对话中所采用的语言结构和语义划分。
版权声明:您好,转载请留下本人博客的地址,谢谢 https://blog.csdn.net/hongbochen1223/article/details/45799631

多级层次结构:

是从使用语言的角度,基于程序员与计算机系统对话中所采用的语言结构和语义划分。

现代计算机系统的层次结构分为六级:

这里写图片描述

多级层次结构中(机器—语言)

M5: 应用语言机器 – 应用语言
M4: 高级语言机器 – 高级语言
M3: 操作系统机器 – 作业控制语言
M2: 汇编语言机器 – 汇编语言
M1: 传统机器 – 机器指令系统
M0: 微程序机器 – 微指令系统

这里写图片描述

编译与解释的区别:

编译(compile):全部N+1级指令–>N级指令
解释(translation):一条N+1级指令 –> 一串N级指令

编译为整体行为,效率高,可以优化,与平台有关
例如:C,C++,Fortran等

解释为局部行为,不优化,效率低,与平台无关
例如:basic,perl,shell等

编译+解释:
例如:java,编译->bytecode->解释执行

说明:
M0用硬件,M1用固件,其他用软件

固件(Firmware):指存储在计算机ROM和其他集成电路中的系统软件,固件不能随便改变。

低层语言功能简单,高层语言功能复杂。

虚拟机器:用软件为主实现的机器,例如java虚拟机

目录
相关文章
|
8月前
|
算法 调度
计算机系统结构
【1月更文挑战第5天】计算机系统结构。
93 2
|
7月前
|
开发框架 Java 程序员
什么是层次式体系结构?
层次式体系结构设计是将系统组成一个层次结构,每一层为上层服务,并作为下层客户。在一些层次系统中,除了一些精心挑选的输出函数外,内部的层接口只对相邻的层可见。
100 1
|
存储 缓存 虚拟化
五、计算机体系结构及内存分层体系
五、计算机体系结构及内存分层体系
五、计算机体系结构及内存分层体系
|
JavaScript 前端开发 Java
1.2计算机系统的层次结构
1.2计算机系统的层次结构
138 0
1.2计算机系统的层次结构
|
Java 程序员 C++
1.2.3计算机系统的层次结构
1.2.3计算机系统的层次结构
|
存储 Java
第一次笔记:计算机硬件的工作原理 主存储器 运算器 控制器 计算机的工作过程 计算机系统的层次结构 三种级别的语言
第一次笔记:计算机硬件的工作原理 主存储器 运算器 控制器 计算机的工作过程 计算机系统的层次结构 三种级别的语言
275 0
第一次笔记:计算机硬件的工作原理 主存储器 运算器 控制器 计算机的工作过程 计算机系统的层次结构 三种级别的语言
|
存储 Java
计算机硬件的工作原理 主存储器 运算器 控制器 计算机的工作过程 计算机系统的层次结构 三种级别的语言
计算机硬件的工作原理 主存储器 运算器 控制器 计算机的工作过程 计算机系统的层次结构 三种级别的语言
333 0
计算机硬件的工作原理 主存储器 运算器 控制器 计算机的工作过程 计算机系统的层次结构 三种级别的语言
|
存储 缓存 安全
解读《深入理解计算机系统(CSAPP)》第6章存储器层次结构
本章我们了解存储器层次结构、基本的存储技术(磁盘结构、固态硬盘结构、高速缓存存储器)等
解读《深入理解计算机系统(CSAPP)》第6章存储器层次结构
|
程序员
计算机系统层次结构
通常由用户用高级语言编写程序(称为源程序),然后将它和数据一起送人计算机内,再由 计算机将其翻译成机器能识别的机器语言程序(称为目标程序),机器自动运行该机器语言程 序,并将计算结果输出。
195 0
|
C# 开发者 Windows
【5分钟系列】计算机系统结构的定义
【5分钟系列】计算机系统结构的定义
377 0
【5分钟系列】计算机系统结构的定义