计算机系统层次中应用语言级,计算机系统的多级层次结构

多级层次结构:

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

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

0baef6ece132b41528d09dd3b5f9d8f0.png

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

M5: 应用语言机器 – 应用语言

M4: 高级语言机器 – 高级语言

M3: 操作系统机器 – 作业控制语言

M2: 汇编语言机器 – 汇编语言

M1: 传统机器 – 机器指令系统

M0: 微程序机器 – 微指令系统

4cfac2d890c7ce2daefc21722efc1a0d.png

编译与解释的区别:

编译(compile):全部N+1级指令–>N级指令

解释(translation):一条N+1级指令 –> 一串N级指令

编译为整体行为,效率高,可以优化,与平台有关

例如:C,C++,Fortran等

解释为局部行为,不优化,效率低,与平台无关

例如:basic,perl,shell等

编译+解释:

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

说明:

M0用硬件,M1用固件,其他用软件

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值