动态重编译

✍ dations ◷ 2025-09-13 09:56:04 #编译原理,仿真软件,虚拟化软件

在计算机科学中,动态重新编译(有时缩写为dynarec或伪首字母缩写DRC)是某些模拟器和虚拟机的功能。在执行期间,系统会重新编译程序的一些部分,调整生成的代码,使其表现程序的运行时环境,并有可能利用那些传统静态编译器不能获得的信息,生成更高效的代码。

大多数动态重编译器用于在执行时不同架构间转换机器码。这是一个在模拟传统游戏平台中往往需要执行的任务。在其他情况下,系统可采取动态重编译作为自适应优化的一部分,以执行可移植程序,如 Java 与 .NET 通用语言运行库 字节码。全速调试器还使用动态重编译来减少大多数逆优化技术中产生的空间开销,并实现其他功能,例如动态线程迁移。

动态重编译执行的主要任务:

动态重编译也可以执行一些辅助任务:

相关

  • 诗经《诗经》是中国最早的诗歌总集,收录自西周初年至春秋中叶(约前11世纪-前6世纪)的诗歌305篇(除此之外还有6篇有题目无内容,即有目无辞,称为笙诗六篇,题目分别是南陔、白华、华黍、由
  • 砷生物化学砷生物化学是指利用砷及其化合物(如砷酸盐)的生物化学过程。砷在地壳中丰度属中等。尽管砷的化合物毒性很强,许多生物都能产生、代谢各种无机和有机砷化物。砷和其他元素(例如硒
  • 中国结中国结,是一种装饰手工艺品,是一种中国民间艺术形式。历史悠久,并影响到周边国家的装饰艺术如日本结、朝鲜结。被用于结绳记事,《易·系辞》记载“上古结绳而治,后世圣人易之以书
  • 咽喉点咽喉点(英语:choke point),又译作阻塞点或瓶颈(英语:bottleneck),为军事战略上的一种地理特征,诸如山谷狭径或是隘口等。这样的地方迫使一个军队在开过此时得收缩成纵队才能通过,此结
  • 詹姆士·麦吉尔詹姆士‧麦基尔(英语:James McGill,又名:詹姆士‧麦克基尔;1744年10月6日-1813年12月19日),苏格兰-加拿大人,早年毕业于格拉斯哥大学,后移民加拿大发展。成为著名加拿大商人,慈善家。麦
  • 金牌女儿红《金牌女儿红》,是由金牌娱乐出品,并由百代唱片发行的唱片。顾名思义,这唱片由金牌娱乐出品,而且唱片内的歌曲全都由女歌手主唱。这唱片于2006年5月发行,紧接上年推出的《男人魅
  • 浮梁古县衙坐标:29°22′41″N 117°14′44″E / 29.37806°N 117.24556°E / 29.37806; 117.24556浮梁县衙位于中国江西省景德镇市浮梁县浮梁镇,建于清道光年间,现存中门、衙院、正堂、
  • 事件 (相对论)事件是物理学中(尤其相对论)一瞬间的物理情况,或是在时空中一个点(亦即,一个特定的地点与时间)发生的事。例如,一个玻璃杯碎在地上是一个事件——它于特定的时间发生于一特定的地点
  • 林琼莺林琼莺(1987年11月2日-),花莲阿美族人,台湾女子足球运动员,司职后卫,多次代表中华台北女子足球代表队出赛。她的妹妹林曼婷也是中华队国脚。2009年7月,林琼莺与国家队队友曾淑娥、王
  • NET-SNMPNET-SNMP是一种开放源代码的简单网络管理协议(Simple Network Management Protocol)软件。NET-SNMP支持SNMP v1, SNMP v2c 与 SNMP v3,并可以使用 IPV4 及 IPV6 。基于(BSD及BS