2.3.9 PowerVM Lx86与PowerKVM

PowerVM Lx86功能允许x86编译的Linux程序在Power CPU上运行,通过指令模拟和系统调用仿真技术实现。虽然IBM对Lx86的支持有限,但在特定场景下仍能提供不经编译的迁移可能性。该技术包括解码器、调用库和运行环境结构,通过动态翻译x86指令并映射系统调用。安装Lx86时需匹配Power平台和x86平台的Linux发行版。Lx86环境中的程序只能看到虚拟VxE,退出则需执行exit。
摘要由CSDN通过智能技术生成

最后更新2021/07/14

PowerVM Lx86功能允许为x86编译的Linux程序不经过重新编译就可以直接跑在Power CPU平台上(当然其操作系统依然要求是Linux,而且最好是相同的版本)。例如,我有一个程序运行在PC小型机的RedHat Linux上,此程序为商业程序,我没有源代码,如果没有Lx86功能支持,这个程序是不可能迁移到Power平台的[ IBM对Lx86的支持显然三心二意,已经很久没有对此功能进行升级、更新,因此并不适合在真正在生产系统中使用,有兴趣的发烧级读者玩一玩也就是了。IBM目前的策略是支持Linux On Power和Open Power,与Power架构对AS/400,OS/400的支持模式一样,并不鼓励软件平台融合。这种策略的结果是依然存在3种独立的软件OS:OS/400,AIX和Linux,他们三者都可以运行于Power架构之上,但架构在总线、外设、管理上增加一些功能和限制。特定平台可以安装任何一种操作系统,也最贵;减少了一些IOA控制卡和总线设计的平台能跑AIX或Linux;最精简的平台被称为Open Power则只能安装Linux。]。
由于在AIX环境中可以直接运行x86 Linux程序,这种结构与在分区上运行Linux操作系统又有所不同。最重要的区别是指令集。Lx86下运行的程序是x86指令集的程序,也就是任何在普通PC上运行的应用程序(与Linux内核绑定紧密的程序例外,例如vmware for Linux),可以直接拿到AIX中执行,而不需要去寻找Power指令集编译后的程序。许多商业程序都有支持x86平台Linux的执行代码,但没有支持Power平台Linux的执行代码。
Lx86提供了不经编译直接迁移的可能,当然其中尚有不少限制条件,而

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ensighine

如需特定专题,踢我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值