首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >葡萄酒是仿真器还是兼容层?

葡萄酒是仿真器还是兼容层?
EN

Ask Ubuntu用户
提问于 2011-05-12 12:35:28
回答 2查看 3.3K关注 0票数 8

昨天,我和我的一位朋友(Windows用户)进行了热烈的讨论。他说葡萄酒只是一个仿真器。我说过“葡萄酒不是仿真器”。然后他给了我很多链接,包括WineHQ的wiki页面。这里写着“葡萄酒不是那种仿真器”。

因此,我想问,如果葡萄酒是一个仿真器,为什么它自称“葡萄酒不是仿真器”?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2011-05-12 12:55:23

Windows中的程序广泛使用属于Microsoft的标准库。这些库是在葡萄酒中重写和实现的,因此它们做的工作也是一样的。程序编写得越好,标准库越多,程序在葡萄酒中工作的可能性就越大。

程序的代码首先用于调用Windows库。这些调用被翻译成葡萄酒的库调用。然后以全速执行程序的代码。没有模拟代码,但只有对库的调用才会被翻译。

因此,在理论上。一个程序的工作速度应该和Microsoft一样快。在实践中,程序可能会慢一些,因为翻译是进行的。

。但是,程序的工作速度可能更快,因为葡萄酒的库更简单,而且在Linux中磁盘访问速度往往更快。

因为Linux使用OpenGL,所以使用OpenGL的Windows程序在well中通常工作得很好。Linux不使用DirectX -但是,DirectX游戏在Wine中工作,因为DirectX调用可以由DirectX转换为OpenGL调用。

票数 14
EN

Ask Ubuntu用户

发布于 2011-05-12 12:38:25

与您指出的“葡萄酒不做任何CPU仿真”的链接相同,这是仿真器通常所做的(wii、psx、n64等)。

要想得到更完整的答案,你可以阅读你提供的链接的第一段--我认为没有人能更好地解释它。

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/42248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档