计算机分层架构
【摘要】 程序翻译与程序解释
计算机执行的指令都是L0。
翻译过程生成新的L0程序,解释过程不生成新的L0程序 C/C+ +、Object-C、Go解释过程由L0编写的解释器去解释L1程序 Python、Php、Javascript翻译+解释 Java、C#
计算机的层次
硬件逻辑层 门、触发器等逻辑电路组成微程序机器层 编程语言是微指令集,微指令所组成的微程序直接...
程序翻译与程序解释
计算机执行的指令都是L0。
- 翻译过程生成新的L0程序,解释过程不生成新的L0程序
C/C+ +、Object-C、Go - 解释过程由L0编写的解释器去解释L1程序
Python、Php、Javascript - 翻译+解释
Java、C#
计算机的层次
- 硬件逻辑层
门、触发器等逻辑电路组成 - 微程序机器层
编程语言是微指令集,微指令所组成的微程序直接交由硬件执行 - 传统机器层
编程语言是CPU指令集(机器指令),编程语言和硬件是直接相关,不同架构的CPU使用不同的CPU指令集
一条机器指令对应一个微程序,一个微程序对应一组微指令
- 操作系统层
向上提供了简易的操作界面,向下对接了指令系统,管理硬件资源,是在软件和硬件之间的适配层。 - 汇编语言层
编程语言是汇编语言,可以翻译成可直接执行的机器语言,完成翻译的过程的程序就是汇编器 - 高级语言层
编程语言为广大程序员所接受的高级语言,有几百种,常见的高级语言比如: Python、 Java、 C/C++、 Go - 应用层
满足计算机针对某种用途而专门设计,比如 office
文章来源: javaedge.blog.csdn.net,作者:JavaEdge.,版权归原作者所有,如需转载,请联系作者。
原文链接:javaedge.blog.csdn.net/article/details/113792262
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)