关键词:
国产
服务器
操作系统
适配
计算平台
计算生态
摘要:
完成国产操作系统对国产服务器的适配是建设国产计算平台及计算生态的基础。针对国产ARM服务器的适配需求,提出国产Linux操作系统在国产ARM服务器上的适配方案,从固件适配、处理器适配以及外设适配等方面综合考虑。针对固件适配中存在直接启动和间接启动两种不同方式,分别设置不同的启动加载内容、加载路径以及启动参数。在处理器适配方面,针对GPIO驱动模块适配,通过设置IO数据传输实现流程来实现;针对GIC中断驱动模块适配,通过建立中断操作和中断源的映射关系来实现;针对内存地址随机化模块适配,采用基地址加上随机数来实现。在外设适配方面,通过网卡注册、初始化以及数据发送接收设置等一系列步骤来实现网卡适配;通过设置渲染缓冲模块中动态多缓冲区和缓冲区池数量来实现显卡适配;通过改进命令服务层,建立不同外部存储和相应命令之间的识别对应来实现外部存储适配;通过建立系统对RTC时钟读写操作流程以及增加时钟漂移系数来实现RTC时钟芯片DS1339适配。采用该方案对银河麒麟操作系统在鲲鹏服务器上的适配验证表明,该适配方案能够满足国产Linux操作系统在国产ARM服务器上的适配需求。