level 7
比如LATX,是一个个APP去适配?
还是把翻译系统做完善后,绝大多数wintel的APP自动运行?
2023年09月03日 05点09分
1
level 6
以前认为是做好latx,绝大多数wintel的app自动运行,现在看在做好latx的基础下还需要点对点优化……就像显卡驱动
2023年09月03日 05点09分
2
@穆真马😁 优化特定几个,不重要的临场发挥呗
2023年09月03日 06点09分
那成千上万的软件,怎么去一个个优化?
2023年09月03日 06点09分
level 12
机制通用,个别需要专门处理
就像老庄道弄了几百个二进制游戏,龙芯不可能去帮他做匹配的,肯定是通用的机制发挥作用。
龙芯明后年要实现90%左右windows程序流畅运行,那一定是通用化、自动化为主。
2023年09月03日 07点09分
3
level 12
可能主要的障碍点在于一些加密措施,不按套路出牌,才需要做特殊处理。
就好像有的软件做的序列号,很多是放本地文件或注册表,那是正常的api行为,那就好处理,但有的软件会写到硬盘或系统的特殊位置,甚至设置成别的程序不可读取的驱动属性等,或者做成特殊的服务互相监控,那这样就必须进行个性化的处理。
2023年09月03日 07点09分
4
level 1
翻译系统仅仅在linux系统上翻译把x86的单条指令翻译成一条或多条指令,在系统调用的时候尽可能翻译成原生的系统调用。LA优化点在于更好的翻译,比如更优的指令序列(比如某一条指令可以由LA一条直接执行),对部分指定序列进行直接翻译(比如多条指令,LA只需要一一两条就能解决)。其实质还是x86-Linux到LA-Linux。翻译后通过运行x86-linux-wine达到在LA上运行wine,最终能通过wine运行win程序。可以理解成LA-wine能运行的win程序是x86-wine的子集。
2023年09月03日 15点09分
5
level 6
LATX将x86指令翻译成loongarch指令再加一些库,然后直接执行。如果软件架构和代码做得好,就不用一个个适配APP。
顺便说一下,刚刚看到B站二进制翻译器WineCE作者又更新最新评测视频了。
2023年10月29日 16点10分
8
level 7
适配和龙芯没啥关系,也不是龙芯做的,那是wine做的,除非有指令集方面的问题,否则和龙芯无关
2023年10月29日 20点10分
9