首页 > 编程语言 >浅谈汇编器、编译器、解释器和虚拟机

浅谈汇编器、编译器、解释器和虚拟机

时间:2022-09-21 22:03:27浏览次数:97  
标签:汇编器 浅谈 虚拟机 程序 解释器 编译器

1、汇编器:将汇编语言翻译成机器语言

 

2、编译器:将高级语言翻译成汇编语言,再由汇编器去处理

 

3、解释器:随着时间的推移,一种新的编程方式兴起了。一种被称为“解释器”的特殊程序可以直接读取一个程序将其转换成计算机指令以立即执行

       和编译器差不多,解释器读取程序并将它转换成一个中间形态。

       但和编译器不同的是,解释器直接执行程序的这个中间形态。

       解释型语言在每一次执行的时候都要经历这个过程;而编译程序只需要编译一次,之后计算机每次只需要执行编译好的机器指令就可以了。

 

4、虚拟机:简称 VM,它也是先将程序编译成一个中间形态,然后虚拟机再执行这个中间形态。

       虚拟机和解释器的主要区别在于,虚拟机创造了一个虚拟的 CPU,以及一套虚拟的指令集

       有了这层抽象,我们就可以编写前端工具来把不同语言的程序编译成虚拟机可以接受的程序了。

 

参考文章:https://blog.csdn.net/article/details/

标签:汇编器,浅谈,虚拟机,程序,解释器,编译器
From: https://www.cnblogs.com/algorithm-code/p/16717136.html

相关文章

  • NAT模式下的虚拟机连接主机网络
    基于NAT模式的VMware虚拟机(LinuxCentOS7)连接主机(Windows11)网络一、什么是NAT模式虚拟机连接主机网络的三种方式:Bridged(桥接)NAT(网络地址转换)Host-Only(仅主机)NA......
  • 一台cantos虚拟机从安装到基础配置
    1.虚拟机安装  选择‘InstallCentOS7’进入以下界面  语言就选择中文-简体中文  这里的软件选择根据需要可以自行选择,我这边选最小化安装然后安装位置......
  • 虚拟机新增硬盘并给根目录扩容
    1.首先给虚拟机添加一块硬盘(最好是同类型的,但不同类型的好像也成功了)  2.启动虚拟机,对硬盘进行分区[root@gjm~]#fdisk/dev/nvme0n2欢迎使用fdisk(util-linux......
  • 虚拟机下,ubuntu20.04 有如下的硬盘报错应该怎样处理:ubuntu read-only file system或Ex
    首先,不要急着删除虚拟机,重建。先确认是否能进入系统。能进入系统,就可以进行修复。其次,查看问题硬盘是否已经挂载。sudodf-h然后,如果已经挂载。则执行修复。/dev/you......
  • 使用V2V功能将VMware平台虚拟机迁移至OpenStack平台
     1、进入虚拟机备份系统  2、选择【虚拟机保护】——【恢复】,新建恢复任务,选择需要进行跨平台恢复与迁移的源虚拟化平台【VMwarevSphere】,勾选需要恢复的备份点,点......
  • 浅谈2-SAT
    用处给\(n\)个\(0/1\)变量,其之间满足若关系,这些关系本质上可以化成:若\(a_i\)为\(0/1\),则\(a_j\)为\(0/1\)的若干命题,2-SAT就是判断是否能够满足所有命题,并给......
  • mysql中nvl_浅谈Mysql中类似于nvl()函数的ifnull()函数
    IFNULL(expr1,expr2)如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。mysql>selectIFNULL(1,0);->......
  • IPv6升级有几种方式?浅谈浅谈IPv6改造方案
    随着我国5G网络、数据中心等新型基础设施建设的推进,“数字化转型”已成为近年社会发展的主基调。作为互联网数字化转型的基础,IPv6网络的部署早已不是一个“如果”,而是一个......
  • 虚拟机环境配置1
    一、安装虚拟机参考以下两篇文章:VM虚拟机安装和使用-崧蓝-博客园(cnblogs.com)安装Linux虚拟机-崧蓝-博客园(cnblogs.com)二、网络环境调试2.1配置网卡虚......
  • KVM调整虚拟机的内存大小
    查看虚拟机内存大小virshdominfosuhw-test|grepmemory步骤:首先关闭需要修改的虚拟机virshshutdownsuhw-test或virshdestroysuhw-test修改虚拟机的配......