在信创国产化由x86转向ARM架构过程中,硬件的驱动跟内核版本,两个不同架构之间有什么对应关系?
如何保证X86架构下正常运行的程序,迁移到ARM架构下,依然能够安全稳定运行?
如果官方没有提供驱动程序,有什么替代方案可以采用?
信创国产化是一个大趋势,从x86架构向ARM架构迁移可能会涉及以下几方面的问题:
1、要分析X86架构下的应用系统是否具备向ARM架构迁移的条件,主要涉及操作系统、中间件、数据库以及应用程序等,重点要分析适配性、兼容性,例如,应用系统是基于什么语音开发的,如果是C语音则需要重新编译源码 ,代码调试与测试工作量相对较大一些,如果是java可能相对要好一些。
2、ARM架构服务器的选型与国产化操作系统的选型要选择技术路线成熟的,生态条件优的,只有操作系统和硬件服务器完全适配,才能减少或避免硬件驱动与操作系统内核等的兼容性问题,当然在实际工作中,需要加大测试过程的把控,尽可能要测试全面一些,预制场景丰富一些。这是应用迁移到ARM架构以后安全稳定运行的基础。
3、在x86转ARM架构的场景下,一般都是要选择成熟稳定的方案的,若出现驱动程序不匹配的情况,要从实际需求出发,若是小众的硬件板卡不可替代,且官网短时间没有提供驱动程序计划的,作为用户方可以选择不对其进行信创改造。若是受众较多的硬件板卡,相信生产厂家肯定已经提供了相应的驱动程序。