编辑
2025-01-03
小白笔记
0

目录

Wine
box 64
4K/16K内核
latx
binfmt
qemu
q4wine

https://bbs.deepin.org.cn/zh/post/283040

以下是引述shenmo对龙芯Wine生态缺失的话

第二道拦路虎:Wine生态缺失,运行Windows应用前需要了解什么是Wine,什么是box64,4K/16K内核,什么是latx,什么是binfmt,什么是qemu,然后利用各种工具(q4wine,wine运行器乃至手动打命令)才能以较低的效能运行少量的Windows应用程序,龙芯官方宣传latx好像是无缝兼容,实际上根本不是那么一回事,指令集缺失不说,容器化环境的支持又搞毁了,现在又长期不发版,反馈统统石沉大海

关键词解析:

Wine

Wine 是一个开源工具,全称是 “Wine Is Not an Emulator”。它允许在类 Unix 系统(如 Linux 和 macOS)上运行原本为 Windows 开发的软件。

它通过实现 Windows API(应用程序接口)层,而非仿真或虚拟化,从而减少性能开销。

box 64

Box64 是一个轻量级的动态二进制翻译器,设计用于在 ARM64 设备(如 Raspberry Pi)上运行 x86-64 程序。

它能在不同的处理器架构之间桥接,为不支持 ARM 的程序提供运行环境。

4K/16K内核

指的是操作系统内核页表的页大小,通常与虚拟内存管理相关:

4K页大小是 x86 和大多数传统处理器的标准。

16K页大小在某些 ARM 处理器或特定优化场景下使用。 页大小会影响内存管理效率和性能。

latx

基于龙芯CPU、龙芯LoongArch架构以及其自带的二进制翻译扩展指令集,通过二进制翻译技术,实现将主流异构平台上的应用软件,直接在龙芯平台上安装使用。

binfmt

Binfmt 是 Linux 内核的一种机制,允许为特定的二进制格式注册处理器。

配合 binfmt_misc 和工具(如 QEMU),可以运行非原生架构的程序,例如在 x86_64 系统上运行 ARM 或 RISC-V 程序。

qemu

QEMU 是一个开源的虚拟化和仿真工具。

它可以:

完全模拟不同硬件平台。

在同一架构下通过 KVM 提供高性能的虚拟化。

适合测试、开发和跨架构运行程序。

q4wine

Q4Wine 是一个 Wine 的图形化前端,简化了 Wine 的配置和使用。

它提供用户友好的界面,方便管理 Wine 的前缀(虚拟 Windows 环境)和应用程序。

本文作者:墨洺的文档

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!