zoukankan      html  css  js  c++  java
  • 计算机系统的多级层次结构

    多级层次结构:

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

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

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

    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虚拟机

    转载:https://blog.csdn.net/hongbochen1223/article/details/45799631

  • 相关阅读:
    学习Timer定时器
    C++ 延时等待(sleep/timer/wait)
    MFC学习问题总结
    node.js
    总结
    关于Windows
    关于数组
    每周一次
    每周一次
    每周一次
  • 原文地址:https://www.cnblogs.com/kle-cola/p/13934901.html
Copyright © 2011-2022 走看看