动态重编译

✍ dations ◷ 2025-05-16 14:07:06 #编译原理,仿真软件,虚拟化软件

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

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

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

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

相关

  • AMP一磷酸腺苷(英文:Adenosine monophosphate,简称AMP),又名5'-腺嘌呤核苷酸或腺苷酸,是一种在核糖核酸(RNA)中发现的核苷酸。它是一种磷酸及核苷腺苷的酯,并由磷酸盐官能团、戊糖核酸糖
  • 中俄天津条约《天津条约》包括《中俄天津条约》、《中美天津条约》、《中英法天津条约》,是指公元1858年(清咸丰8年)清朝政府在第一次英法联军战败后与俄国、美国、英国、法国在天津海光寺
  • 昆士敦昆士敦是南非的城镇,位于该国东南部,由东开普省负责管辖,始建于1853年,面积114.94平方公里,每年平均降雨量514毫米,2001年人口20,196,人口密度每平方公里180人。
  • 卢甘斯克人民共和国行政区划未受国际普遍承认国家 被俄罗斯卢布 (常见); 乌克兰格里夫纳 (较少见);卢甘斯克人民共和国(俄语:Луганская народная республика,罗马化:Lugansk nar
  • 广深公路广深公路也称广九公路,是中国107国道(京深线、北深线)最后一段,连接广州至深圳。西起广州市黄埔区大沙地,连接中山大道,途径增城市新塘镇、东莞市、深圳市宝安区、福田区,是连接广
  • 论原始基督教的历史论原始基督教的历史或原始基督教史论(德语:Zur Geschichte des Urchristentums)是德国哲学家恩格斯于1894年创作,1894年至1895年于《新时代(英语:Die Neue Zeit)》上发表的作品。该
  • 东南安那托利亚地区东南安那托利亚地区(土耳其语:Güneydoğu Anadolu Bölgesi)是土耳其的七个地理分区之一,位于该国的东南侧,与叙利亚接壤。该地区面积59,176平方千米,为七个地理分区中最小的分区
  • 安泰人寿Aetna安泰人寿(NYSE:AET)是美国的保险公司,总部在康乃狄克州的哈特福。 Aetna是财富500强公司,名称取自埃特纳火山. Ronald A. Williams是Aetna的主席. Mark T. Bertolini是Aetna
  • 史蒂夫·杜斯史蒂夫·杜斯(Steve Doocy,1956年10月19日-)是美国的一位电视新闻节目主持人和畅销书作家。1956年出生在爱奥瓦州,成长在堪萨斯州,毕业于堪萨斯大学并拥有新闻学学士学位。他曾服
  • 罗俊 (抗日人物)罗俊(1854年-1915年),又名璧,字俊江、俊卿、秀臣,台湾日治时期嘉义县他里雾区五间厝(今云林县斗南镇附近)人,西来庵抗日事件参与人。俊江幼读四书五经,精通汉文,曾为私塾教师,曾参与科举