我们正在努力恢复Google Play商店上的Unionpedia应用程序
传出传入
🌟我们简化了设计以优化导航!
Instagram Facebook X LinkedIn

动态重编译

指数 动态重编译

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

目录

  1. 34 关系: 即時編譯二进制翻译任天堂DS仿真器圖形處理器内存泄漏Classic環境編譯器DeSmuMEDolphin (模擬器)首字母縮略字计算机科学通用語言運行庫虛擬機器GameCubeJavaJava虚拟机MacOSMAMEMicrosoft Virtual PCPCSX2PlayStation PortablePowerPCPPSSPPPsycoPythonQEMURosettaValgrindVirtualBoxWiiX86Xbox (遊戲機)Xbox 360

  2. 仿真软件
  3. 编译原理

即時編譯

即时编译(Just-in-time compilation),又译及时编译、实时编译,动态编译的一种形式,是一种提高程序运行效率的方法。通常,程序有两种运行方式:静态编译与動態直譯。静态编译的程序在执行前全部被翻译为机器码,而直譯执行的则是一句一句边运行边翻译。 即时编译器则混合了这二者,一句一句编译源代码,但是会将翻译过的代码缓存起来以降低性能损耗。相对于静态编译代码,即时编译的代码可以处理延迟绑定并增强安全性。 即时编译器有两种类型,一是字节码翻译,二是动态编译翻译。 微软的.NET Framework,还有绝大多数的Java实现,都依赖即时编译以提供高速的代码执行。Mozilla Firefox使用的JavaScript引擎SpiderMonkey也用到了JIT的技術。Ruby的第三方实现Rubinius和Python的第三方实现PyPy也都通过JIT来明显改善了解释器的性能。.

查看 动态重编译和即時編譯

二进制翻译

在计算机领域中,二进制翻译(binary translation)、二进制转换或二进制重新编译((binary) recompilation)是以翻译二进制代码来仿真另一个。指令按顺序从原指令集翻译为目标指令集。在等某些情况中,目标指令集可能与源指令集是同一指令集,翻译是为提供指令跟踪、条件断点、检测等测试和调试功能。 二进制翻译主要分为静态翻译与动态翻译两种类型。翻译可以由硬件(例如通过CPU中的电路)或软件(例如运行时引擎、静态重编译、仿真器等)完成。.

查看 动态重编译和二进制翻译

任天堂DS

是日本電玩遊戲商任天堂公司開發的第三代掌上遊樂器。DS是Dual Screen(雙螢幕)的縮寫。主要的特徵包括雙螢幕顯示,其中下方的螢幕為觸控式螢幕;並配備有麥克風聲音輸入裝置和Wi-Fi無線網路功能。 任天堂DS在北美地區于2004年11月21日發售,12月2日日本上市。台灣於12月13日正式發售。而歐洲在2005年3月11日發售。中国大陆由神遊科技使用「iQue DS(iDS)」的名稱推出,於2005年7月23日發售。 任天堂DS推出过三款改良机型,依时间顺序分别為任天堂DS Lite、任天堂DSi、任天堂DSi LL。 在2006年7月底,任天堂正式宣佈DS主機的日本銷量突破1000萬大關,為日本電玩史上銷售最快的主機。截至2009年3月6日NDS主机在全球的累计销量突破1亿台。2004年11月21日问世的NDS主机用时4年3个月零2周的时间达到了1亿台的销售成绩,创造了家用游戏机史上的最快纪录。 截止2011年11月5日世界累计销量1.5亿台,即一星期平均銷售約40萬部。打破同公司生產的GameBoy(約1.18億部)的銷量紀錄,成為全世界最高銷量的掌上型遊戲機。 任天堂DS的下一代掌机为任天堂3DS。.

查看 动态重编译和任天堂DS

仿真器

模--擬器(Emulator),也有译作仿--真器,是指主要透過硬件或軟件使得一台计算机系统(称作主host)在行为上类似于另一台计算机系统(称作客户guest)。模拟器一般允许在主系统上运行给客户系统设计的软件或者外设。模拟(emulation)是指在一台电子设备或一个计算机程序能够模拟(emulateor imitate)另外一台设备或程序。例如:很多制造商生产的打印机模拟惠普LaserJet打印机,使得大量设计给惠普打印机的软件也能在这些品牌打印机上使用;在PC上运行虚拟机执行其他操作系统或者电视游戏和街机;虚拟光驱;一些基于FPGA的硬件模拟器。 在中国,自动控制领域把simulation翻译为仿真,emulation翻译为模拟。例如:核电站仿真、电厂仿真等等。而2002年全国科学技术名词审定委员会公布出版的《计算机科学技术名词》(第二版)把simulation翻译为模拟,emulation翻译为仿真。这造成了极大的混淆。.

查看 动态重编译和仿真器

圖形處理器

圖形處理器(graphics processing unit,縮寫:GPU),又稱顯示核心、視覺處理器、顯示晶片或繪圖晶片,是一種專門在個人電腦、工作站、遊戲機和一些行動裝置(如平板電腦、智慧型手機等)上執行繪圖運算工作的微處理器。 圖形處理器是輝達公司(NVIDIA)在1999年8月發表精視 256(GeForce 256)繪圖處理晶片時首先提出的概念,在此之前,電腦中處理影像輸出的顯示晶片,通常很少被視為是一個獨立的運算單元。而對手冶天科技(ATi)亦提出視覺處理器(Visual Processing Unit)概念。圖形處理器使顯示卡减少了對中央處理器(CPU)的依赖,並分擔了部分原本是由中央處理器所擔當的工作,尤其是在進行三維繪圖運算時,功效更加明顯。圖形處理器所採用的核心技術有硬體座標轉換與光源、立體環境材質貼圖和頂點混合、纹理壓缩和凹凸映射貼圖、雙重纹理四像素256位渲染引擎等。 圖形處理器可單獨與專用電路板以及附屬組件組成顯示卡,或單獨一片晶片直接內嵌入到主機板上,或者內建於主機板的北橋晶片中,現在也有內建於CPU上組成SoC的。個人電腦領域中,在2007年,90%以上的新型桌上型電腦和筆記型電腦擁有嵌入式繪圖晶片,但是在效能上往往低於不少獨立顯示卡。但2009年以後,AMD和英特爾都各自大力發展內建於中央處理器內的高效能整合式圖形處理核心,它們的效能在2012年時已經勝於那些低階獨立顯示卡,這使得不少低階的獨立顯示卡逐漸失去市場需求,兩大個人電腦圖形處理器研發巨頭中,AMD以AMD APU產品線取代旗下大部分的低階獨立顯示核心產品線。而在手持裝置領域上,隨著一些如平板電腦等裝置對圖形處理能力的需求越來越高,不少廠商像是高通(Qualcomm)、PowerVR、ARM、NVIDIA等,也在這個領域裏紛紛「大展拳腳」。 GPU不同于传统的CPU,如Intel i5或i7处理器,其内核数量较少,专为通用计算而设计。 相反,GPU是一种特殊类型的处理器,具有数百或数千个内核,经过优化,可并行运行大量计算。 虽然GPU在游戏中以3D渲染而闻名,但它们对运行分析、深度学习和机器学习算法尤其有用。 GPU允许某些计算比传统CPU上运行相同的计算速度快10倍至100倍。.

查看 动态重编译和圖形處理器

内存泄漏

在计算机科学中,内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。 内存泄漏通常情况下只能由获得程序源代码的程序员才能分析出來。然而,有不少人习惯于把任何不需要的内存使用的增加描述为内存泄漏,即使严格意义上来说这是不准确的。.

查看 动态重编译和内存泄漏

Classic環境

Classic環境是早期Mac OS X提供的軟件和硬件抽象層,讓用戶可以在Mac OS X之中繼續使用兼容於Mac OS 9的應用程式。Classic環境可在PowerPC平台上的麥金塔電腦使用,支援Mac OS X v10.4之前所有的Mac OS X,但不支援Mac OS X v10.5。Classic環境不支援任何使用Intel處理器的麥金塔電腦。.

查看 动态重编译和Classic環境

編譯器

编译器(compiler),是一種電腦程式,它會將用某種程式語言寫成的原始碼(原始語言),轉換成另一種程式語言(目標語言)。 它主要的目的是將便于人编写、阅读、维护的高级计算机语言所寫作的原始碼程式,翻译为计算机能解读、运行的低阶机器语言的程序,也就是執行檔。编译器将原始程序(source program)作为输入,翻译产生使用目标语言(target language)的等价程序。源代码一般为高阶语言(High-level language),如Pascal、C、C++、C# 、Java等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码(Machine code)。 一个现代编译器的主要工作流程如下: 源代码(source code)→ 预处理器(preprocessor)→ 编译器(compiler)→ 汇编程序(assembler)→ 目标代码(object code)→ 链接器(Linker)→ 執行檔(executables), 最後打包好的檔案就可以給電腦去判讀執行了。.

查看 动态重编译和編譯器

DeSmuME

DeSmuME(曾名为YopYop DS)是一个自由软件,是任天堂 DS,即Nintendo DS(NDS)系列掌上游戏机的模拟器。 它最初是由YopYop156使用C++开发并运行在Linux,Mac OS以及Windows上的免费软件。DeSmuME同样被移植到了其他硬件平台上,例如SONY的PlayStation Portable游戏机。DeSmuME可以运行NDS平台上的商业或者自制ROM,后来的版本已经完全成为了多平台并拥有多种用户界面特性的软件。 DeSmuME的名字取自“emu”,即emulator(模拟器)的缩写,“DS”和“me”,代表“DS emulator for me”(“我的DS模拟器”)的含义。.

查看 动态重编译和DeSmuME

Dolphin (模擬器)

Dolphin是一個能執行於Windows、Linux、macOS和Android作業系統的任天堂GameCube與Wii的開源模擬器。它是歷史上第一個可完美執行任天堂GameCube與Wii遊戲的模擬器。程式的名稱來源於GameCube的研發代號。.

查看 动态重编译和Dolphin (模擬器)

首字母縮略字

首字母縮略字(Acronym)是將相關詞句的第一個字母縮寫而組合成一個新字。 「首字母縮略字」又稱為「頭字語」。 而這個新字的發音則是依據這個新字書寫的方式。例如“laser”(激光)一字就是取“Light Amplification by Stimulated Emission of Radiation”的首字母縮略字。而它的發音就是依據laser的英文发音规则來發音。他們常常是幾個單詞的第一個字母合併而成(比如北約的縮寫詞NATO,激光的縮寫詞laser),也有幾個單詞分別的前幾個字母合併而成(比如比荷盧三國關稅同盟的英文Benelux就是由三國的首字母Belgium Netherlands Luxembourg合併而成)。 人們常常可以潛移默化地認識認知這些單詞,卻沒有一個潛在的標準。這些縮寫詞在過去並沒有很廣泛的應用,直到二十世紀才逐漸流行起來。在西方語言中,這些縮寫詞屬於造詞法的範疇中,而且被看作是混合詞的一類。在中文裏這些詞逐漸被人們接受,被收錄到了現代漢語詞典的附錄裏。.

查看 动态重编译和首字母縮略字

计算机科学

计算机科学用于解决信息与计算的理论基础,以及实现和应用它们的实用技术。 计算机科学(computer science,有时缩写为CS)是系统性研究信息与计算的理论基础以及它们在计算机系统中如何与应用的实用技术的学科。 它通常被形容为对那些创造、描述以及转换信息的算法处理的系统研究。计算机科学包含很多分支领域;有些强调特定结果的计算,比如计算机图形学;而有些是探討计算问题的性质,比如计算复杂性理论;还有一些领域專注于怎样实现计算,比如程式語言理論是研究描述计算的方法,而程式设计是应用特定的程式語言解决特定的计算问题,人机交互则是專注于怎样使计算机和计算变得有用、好用,以及随时随地为人所用。 有时公众会误以为计算机科学就是解决计算机问题的事业(比如信息技术),或者只是与使用计算机的经验有关,如玩游戏、上网或者文字处理。其实计算机科学所关注的,不仅仅是去理解实现类似游戏、浏览器这些软件的程序的性质,更要通过现有的知识创造新的程序或者改进已有的程序。 尽管计算机科学(computer science)的名字里包含计算机这几个字,但实际上计算机科学相当数量的领域都不涉及计算机本身的研究。因此,一些新的名字被提议出来。某些重点大学的院系倾向于术语计算科学(computing science),以精确强调两者之间的不同。丹麦科学家Peter Naur建议使用术语"datalogy",以反映这一事实,即科学学科是围绕着数据和数据处理,而不一定要涉及计算机。第一个使用这个术语的科学机构是哥本哈根大学Datalogy学院,该学院成立于1969年,Peter Naur便是第一任教授。这个术语主要被用于北欧国家。同时,在计算技术发展初期,《ACM通讯》建议了一些针对计算领域从业人员的术语:turingineer,turologist,flow-charts-man,applied meta-mathematician及applied epistemologist。 三个月后在同样的期刊上,comptologist被提出,第二年又变成了hypologist。 术语computics也曾经被提议过。在欧洲大陆,起源于信息(information)和数学或者自动(automatic)的名字比起源于计算机或者计算(computation)更常见,如informatique(法语),Informatik(德语),informatika(斯拉夫语族)。 著名计算机科学家Edsger Dijkstra曾经指出:“计算机科学并不只是关于计算机,就像天文学并不只是关于望远镜一样。”("Computer science is no more about computers than astronomy is about telescopes.")设计、部署计算机和计算机系统通常被认为是非计算机科学学科的领域。例如,研究计算机硬件被看作是计算机工程的一部分,而对于商业计算机系统的研究和部署被称为信息技术或者信息系统。然而,现如今也越来越多地融合了各类计算机相关学科的思想。计算机科学研究也经常与其它学科交叉,比如心理学,认知科学,语言学,数学,物理学,统计学和经济学。 计算机科学被认为比其它科学学科与数学的联系更加密切,一些观察者说计算就是一门数学科学。 早期计算机科学受数学研究成果的影响很大,如Kurt Gödel和Alan Turing,这两个领域在某些学科,例如数理逻辑、范畴论、域理论和代数,也不断有有益的思想交流。.

查看 动态重编译和计算机科学

通用語言運行庫

通用語言執行平台(Common Language Runtime,簡稱CLR)是微軟為他們的.NET的虛擬機器所選用的名稱。它是微軟對通用语言架构(CLI)的實作版本,它定義了一個程式碼執行的環境。CLR執行一種稱為通用中间语言的字节码,這個是微軟的通用中间语言實作版本。 CLR執行在微軟的視窗作業系統上。檢視通用语言架构可以找到該規格的實作版本列表。其中有一些版本是執行在非Windows的作業系統中。.

查看 动态重编译和通用語言運行庫

虛擬機器

虚拟机(virtual machine),在计算机科学中的体系结构裏,是指一种特殊的软件,可以在计算机平台和終端用戶之间建立一种环境,而終端用戶则是基于这个軟體所建立的环境来操作软件。.

查看 动态重编译和虛擬機器

GameCube

#重定向 任天堂GameCube.

查看 动态重编译和GameCube

Java

Java是一種廣泛使用的電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性,广泛应用于企业级Web应用开发和移动应用开发。 任職於昇陽電腦的詹姆斯·高斯林等人于1990年代初开发Java語言的雛形,最初被命名为Oak,目標設定在家用电器等小型系統的程式语言,應用在电视机、电话、闹钟、烤面包机等家用电器的控制和通訊。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代網際網路的发展,Sun公司看見Oak在網際網路上应用的前景,于是改造了Oak,於1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的-zh-hans:指针; zh-hant:指標;-,改以-zh-hans:引用; zh-hant:參照;-取代,同時移除了C++中的--和多重继承特性,改用接口取代,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。昇陽電腦对Java语言的解释是:「Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言」 Java不同於一般的编译語言或直譯語言。它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编写,到处运行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的執行速度有了大幅提升。 与传统型態不同,Sun公司在推出Java時就将其作为开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是 Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同,此外,微软公司後來推出了与之竞争的.NET平台以及模仿Java的C#语言。後來Sun公司被甲骨文公司併購,Java也隨之成為甲骨文公司的產品。 現時,行動作業系統Android大部分的代碼採用Java 程式設計語言編程。.

查看 动态重编译和Java

Java虚拟机

Java虛擬機(Java Virtual Machine,縮寫為JVM),一種能夠執行Java bytecode的虛擬機器,以堆疊結構機器來進行實做。最早由昇陽電腦所研發并实现第一个实现版本,是Java平臺的一部份,能夠執行以Java語言寫作的軟體程式。 Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。通过对中央处理器(CPU)所执行的软件實作,实现能执行编译过的Java程序码(Applet与应用程式)。 作为一种编程语言的虚拟机,实际上不只是专用于Java语言,只要生成的编译文件符合JVM对载入编译文件格式要求,任何语言都可以由JVM编译运行。此外,除了甲骨文,也有其他开源或闭源的实现。.

查看 动态重编译和Java虚拟机

MacOS

macOS(2012年前称 Mac OS X,2012年-2016年称 OS X,2016年起称 macOS)是苹果公司推出的图形用户界面操作系統,為麦金塔电脑专用,自2002年起在所有的 Mac 电脑预装。 StatCounter 在2017年1月的数据表示,在桌面操作系统中,macOS 的使用份额为11.2%,次于 Microsoft Windows 的84.4%位居第二。 macOS 是1999年发行的“经典”Mac OS 最终版本 Mac OS 9 的后继者。1999年发布 macOS Server 的首个版本 Mac OS X Server 1.0,桌面版 Mac OS X v10.0“Cheetah”于2001年3月24日发布。2012年苹果将 Mac OS X 更名为 OS X,第一个使用此命名的系统为“OS X Mountain Lion”。以前版本的 macOS 以大型猫科动物命名,例如 Mac OS X v10.8 被称为“Mountain Lion”,但随着2013年6月 OS X Mavericks 的公布,命名开始采用加州地标。2016年6月,苹果公司宣布 OS X 更名为macOS,以便与苹果其他操作系统 iOS、watchOS 和 tvOS 保持统一的命名风格。 其包含两个主要的部分:核心名为 Darwin,是以 BSD 源代码和 Mach 微核心为基础,由苹果公司和独立开发者社群合作开发;及一个由苹果电脑开发,名为 Aqua 的专利的图形用户界面。 macOS Server 也同时于2001年发售,架构上来说与工作站(客户端)版本相同,只有在包含的工作群组管理和管理软件工具上有所差异,提供对于关键网络服务的简化存取,像是邮件传输服务器,Samba 软件,轻型目录访问协议服务器以及域名系统。同时它也有不同的授权类型。 苹果公司在圣何塞当地时间2017年6月5日 WWDC 2017 首日介绍了新一代 macOS High Sierra(版本10.13),正式版已于2017年9月25日发布。.

查看 动态重编译和MacOS

MAME

MAME 是一套設計給個人電腦使用的軟體應用程式,其目標在於盡可能的忠實且精確地模擬許多街機遊戲,宗旨在於保存遊戲的歷史,並防止古老的遊戲被遺失或遺忘。程式名稱是由全名 Multiple Arcade Machine Emulator 〔多重大型電玩模擬器〕的首位字母縮寫成的單字。.

查看 动态重编译和MAME

Microsoft Virtual PC

Microsoft Virtual PC是一个虚拟机软件,可以在Mac OS和Microsoft Windows 操作系統上模擬x86電腦,並在其中安装运行操作系统。原來由Connectix公司開發,起初--能在Mac OS運行,後改為跨平台,稱為Connectix Virtual PC。微軟公司於2003年收購該軟件,並改稱為Microsoft Virtual PC,並運用於微軟公司的訓練課程(如MCSE的訓練課程)作模擬用途。 微軟於2003年底推出用於Windows的Microsoft Virtual PC 2004,並於2006年7月12日宣佈Virtual PC成為免費軟件。不約而同地,其主要競爭對手VMware亦於同年宣佈VMware Server 1.0成為免費軟件。目前最新版本為Microsoft Virtual PC 2007,其正式版本已於2007年2月發佈,分為32位元及64位元版本,並支持Windows Vista,可於微軟官方網站下載。.

查看 动态重编译和Microsoft Virtual PC

PCSX2

PCSX2是能夠在Microsoft Windows和Linux作業系統底下執行PlayStation 2(PS2)遊戲与自制程序的模擬器,目前可以运行絕大多數的PS2遊戲軟體。PCSX2目前已完成軟體測試並推出正式版本,但需要較高等級的硬體才能達到理想的速度,而到目前為止還無法完美模擬少部份的遊戲。.

查看 动态重编译和PCSX2

PlayStation Portable

PlayStation Portable(官方縮寫:PSP)是索尼電腦娛樂於2004年12月12日發售的掌上型遊戲機。2007年9月,輕量、薄型化的PSP-2000系列發售。2008年10月,提升液晶螢幕鮮豔及對比度並內建麥克風的PSP-3000系列發售。2009年,PSPgo發售。2014年PSP停產,在十年的全壽命周期中,售出超過8000萬部。PSP停產之後,由2011年開始發售的PlayStation Vita取代。.

查看 动态重编译和PlayStation Portable

PowerPC

PowerPC(,有時簡稱PPC)是一種精簡指令集(RISC)架構的中央處理器(CPU),其基本的設計源自IBM的POWER(Performance Optimized With Enhanced RISC;《IBM Connect電子報》2007年8月號譯為「增強RISC性能優化」)架構。POWER是1991年,Apple、IBM、Motorola組成的AIM联盟所發展出的微處理器架構。PowerPC是整个AIM联盟平台的一部分,并且是到目前为止唯一的一部分。但蘋果電腦自2005年起,將旗下電腦產品轉用Intel CPU。 PowerPC的历史可以追溯到早在1990年随RISC System/6000一起被介绍的IBM POWER架構。该设计是从早期的RISC架构(比如IBM 801)与MIPS架构的处理器得到灵感的。 1990年代,IBM、Apple和Motorola开发PowerPC晶片成功,并制造出基于PowerPC的多处理器计算机。PowerPC架构的特点是可伸缩性好、方便灵活。第一代PowerPC采用0.6微米製程,電晶體达到单芯片300万个。 1998年,铜芯片问世,开创了一个新的历史纪元。 2000年,IBM开始大批推出采用铜芯片的产品,如RS/6000的X80系列产品。铜製程取代了已经沿用了30年的铝製程,使矽芯片多CPU的生产工艺达到了0.2微米的水平,单芯片整合了2亿个電晶体,大大提高了运算性能;而1.8V的低电压操作(原为2.5V)大大降低了芯片的耗能,容易散热,从而大大提高了系统的稳定性。 2005年10月,IBM发布System p5产品线,采用基于POWER5处理器的增强版——POWER5+处理器,提供一系列更优化功能。产品一经推出,就打破15项计算领域的世界纪录。新的POWER5+处理器被称为“片上服务器”(server on a chip),它包括2个处理器,一个高带宽系统交换器,一个更大高速缓存和I/O界面。最新的POWER5+有1.5和1.9GHz两个主频选择,最大72MB板上高速缓存,支持逻辑分区技术,可使System p5为用户提供更强大性能,而占用面积更小。.

查看 动态重编译和PowerPC

PPSSPP

PPSSPP(“PlayStation Portable Simulator Suitable for Playing Portably”的缩写)是一个自由、开源、跨平台的PlayStation Portable(PSP)模拟器。相较于JPCSP等其他同类模拟器,PPSSPP更专注性能与可移植性的提升。 Henrik Rydgård,Dolphin模拟器的作者之一,创立了PPSSPP项目。PPSSPP于2012年11月1日推出,使用GNU GPLv2+许可发布。.

查看 动态重编译和PPSSPP

Psyco

Psyco 是 Python 语言的一个扩展模块,可以即时对程序代码进行专业的算法优化,可以在一定程度上提高程序的执行速度,尤其是在程序中有大量循环操作时。最早被 Armin Rigo 开发,后来由 Christian Tismer 维护并继续完善。 Psyco 可以在 32位元 的 GNU/Linux、BSD、Mac OS X、Microsoft Windows 平台上运行。Psyco 使用 C語言 编写,只针对32位元平台进行了编码。目前开发工作已经停止,由 PyPy 所接替,同时 PyPy 也提供针对 64位元 系统的支持。Psyco 可以在 Python解释器 编译代码时自动优化,将其使用C实现,并针对循环操作进行一些特殊的优化。经过这些优化,程序的性能将会得到提升,在跨平台环境下尤为明显。.

查看 动态重编译和Psyco

Python

Python( ),是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以視之為一種改良(加入一些其他程式語言的優點,如物件導向)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比於C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。 与Scheme、Ruby、Perl、Tcl等动态类型编程语言一样,Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。其本身拥有一个巨大而广泛的标准库。 Python 解释器本身几乎可以在所有的操作系统中运行。Python的正式直譯器CPython是用C语言编写的、是一個由社群驱动的自由软件,目前由Python软件基金会管理。.

查看 动态重编译和Python

QEMU

QEMU是一套由Fabrice Bellard所編寫的模擬處理器的自由軟體。它與Bochs,PearPC近似,但其具有某些後兩者所不具備的特性,如高速度及跨平台的特性。經由KVM(早期為kqemu加速器,現在kqemu已被KVM取代)這個开源的加速器,QEMU能模擬至接近真實電腦的速度。QEMU有兩種主要運作模式:.

查看 动态重编译和QEMU

Rosetta

Rosetta是苹果电脑公司发布的在Mac OS X上的一个二进制编译器软件。它可以让在Power PC平台上开发的软件在英特尔平台的麦金塔电脑上顺利运行。它基于Transitive公司的QuickTransit技术,也是麦金塔电脑从PowerPC向英特尔转换的一个重要部分,确保原先的Mac OS X程序能在新的英特尔平台上运行。虽然和英特尔原生编译的软件比较起来会有速度上的差别,但是对大多数对CPU资源使用不是很多的软件来说,速度上的差别是非常小的。 这个软件的名字起源于羅塞塔石碑(Rosetta Stone)。在考古学上,它的发现成为破译古埃及象形文字的关键。苹果利用这名字来形容编译器的重要性。 在Intel版本的Mac OS X上,用户可以在通用二进制程序的选项里选择是否使用Rosetta来运行程序。 因架構轉換已完成數年,大多數Mac平台軟體已更新為通用二进制甚至不再支援PowerPC架構,因此在2009年推出的Mac OS X Snow Leopard,Rosetta不再預設隨附於系統安裝中,但使用者可從系統光碟或網路下載自行安裝。而2011年夏天推出的Mac OS X Lion,則不再支援Rosetta。.

查看 动态重编译和Rosetta

Valgrind

Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。Valgrind这个名字取自北欧神话中英灵殿的入口。 Valgrind的最初作者是Julian Seward,他于2006年由于在开发Valgrind上的工作获得了第二届Google-O'Reilly开放源代码奖。 Valgrind遵守GNU通用公共许可证条款,是一款自由软件。.

查看 动态重编译和Valgrind

VirtualBox

Oracle VirtualBox是由德國InnoTek軟體公司出品的虛擬機器軟體,現在則由甲骨文公司進行開發,是甲骨文公司xVM虛擬化平臺技術的一部份。它提供使用者在32位元或64位元的Windows、Solaris及Linux 作業系統上虛擬其它x86的作業系統。使用者可以在VirtualBox上安裝並且執行Solaris、Windows、DOS、Linux、OS/2 Warp、OpenBSD及FreeBSD等系統作為客戶端作業系統。 與同性質的VMware及Virtual PC比較下,VirtualBox獨到之處包括遠端桌面協定(RDP)、iSCSI及USB的支援,VirtualBox在客戶機作業系統上已可以支援USB 3.0的硬體裝置,不過要安裝Virtualbox Extension Pack。.

查看 动态重编译和VirtualBox

Wii

Wii是任天堂公司所推出的家用遊戲主機,Wii開發時的代號為 「Revolution」(革命),表示「電視遊戲的革命」。Wii 本體和周邊製品型號的開頭均為「RVL」。任天堂於2006年4月28日在其官方網站宣佈了正式名稱,2006年11月19日正式發售。Wii的創新體感玩法、可購買下載遊戲軟體、生活資訊內容、網路的功能等均為 Wii 的主要特色。 『Wii』發音聽起來像是『we』(我們),強調該主機『老少咸宜』、能讓全家大小都樂在其中的概念。名稱中的「ii」不僅象徵着其獨特設計的控制器,也代表人們聚在一起同樂的形象。 Wii 在全球累计销量為1億163萬台,軟體銷售數字則為9億1907萬套。 下一代的主机Wii U在2012年11月18日於美國發售。.

查看 动态重编译和Wii

X86

x86泛指一系列由英特爾公司開發處理器的架構,這類處理器最早為1978年面市的「Intel 8086」CPU。 該系列較早期的處理器名稱是以數字來表示80x86。由於以“86”作為結尾,包括Intel 8086、80186、80286、80386以及80486,因此其架構被稱為“x86”。由於數字並不能作為註冊商標,因此Intel及其競爭者均在新一代處理器使用可註冊的名稱,如Pentium。現時英特爾將其稱為IA-32,全名為“Intel Architecture, 32-bit”,一般情形下指代32位元的架構。.

查看 动态重编译和X86

Xbox (遊戲機)

Xbox是由微软所開發、销售的家用遊戲主機。是Xbox系列品牌的首个产品。游戏机首先于2001年11月15日在北美发行,之后于2002年在澳大利亚、欧洲和日本发行。这是微软首次进军游戏机市场。在遊戲市場,同世代销售的主机还有索尼公司的PlayStation 2、任天堂公司的GameCube,而Xbox的性能在同世代主機中最為強大。.

查看 动态重编译和Xbox (遊戲機)

Xbox 360

Xbox 360是美國的電腦軟體公司微軟所發行的第二部家用遊戲主機,為Xbox的後繼機種。Xbox 360為索尼電腦娛樂PlayStation 3和任天堂Wii的市場競爭者,同為第七世代遊戲主機。Xbox 360最早於2005年5月12日,在E3遊戲展前一星期首度曝光,2005年11月22日在北美地區上市,其後擴展至歐洲及日本地區,而香港及台灣也已經於2006年3月16日正式上市。 Xbox 360可與Xbox LIVE緊密結合,玩家可以透過Xbox LIVE在網路上進行連線對戰,或者下載遊戲、音樂、電影和電視節目。Xbox 360也可以連結電腦上的Windows Media Center,讓Xbox 360分享電腦中儲存的圖片、音樂、影片、電影和電視節目。Xbox 360也在個別地區提供與第三方廠商合作的多媒體串流服務,例如在美國的Netflix和ESPN服務,以及英國的Sky Player服務。在台灣則是和台中的威達雲端電訊合作,將Xbox 360當作數位機上盒,提供高畫質電視節目。 2016年4月20日,微軟公司宣佈將停產Xbox 360,但Xbox LIVE將繼續為現有的Xbox 360玩家服務。.

查看 动态重编译和Xbox 360

另见

仿真软件

编译原理