我可以在其他架构(例如:ppc)中使用 x86 操作系统吗?

我可以在其他架构(例如:ppc)中使用 x86 操作系统吗?

我想在 ppc 电脑上安装 slackware x86?可以吗?

如果没有,如果我只将内核编译为 ppc,它可以工作吗?

有什么方法可以实现这个吗?

谢谢大家的回答!抱歉我的英语不好。

答案1

不可以。你需要为 PPC 编译的代码。

斯拉金托什项目基于 Slackware,但适用于 PPC。您可能想查看一下。

答案2

您无法在不同的架构上运行为 x86 编译的内核,因为其他架构具有不同的指令集。这几乎就像尝试在较低级别上使用 C++ 编译器编译 Java 程序一样。

您可以为新架构编译内核,但您还需要在新架构的内核上运行的其他可执行文件。

答案3

您可以使用类似的模拟器库姆或者博克斯在现有操作系统上安装第二个操作系统(适用于不同的 CPU)。这样您就可以使用第二个操作系统以及为其制作的所有应用程序。

唯一的其他选择就是为新 CPU 重新编译所有内容,因为 CPU 无法学习外语。

答案4

PPC 和 x86 使用两种截然不同的指令集。PPC 处理器甚至无法实现现代 x86 CPU 的大部分功能,因为 PPC 处理器仅提供精简的指令集。

假设您购买了一部全新的手机,但使用的语言您无法理解,并且随附的说明书适用于完全不同的品牌和型号。这就是 x86 Slackware 在 PPC 上的样子。

相关内容