[发明专利]一种基于飞腾平台的固件与操作系统之间信息传递方法在审
申请号: | 201711400665.1 | 申请日: | 2017-12-22 |
公开(公告)号: | CN108334413A | 公开(公告)日: | 2018-07-27 |
发明(设计)人: | 孙立明;卢日文;张铎;吴庆波;孔金珠;魏立峰;张冬松 | 申请(专利权)人: | 天津麒麟信息技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 天津诺德知识产权代理事务所(特殊普通合伙) 12213 | 代理人: | 栾志超 |
地址: | 300000 天津市滨海新区滨海*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息传递 操作系统 传递信息 缓存内存 内存空间 缓存 操作系统信息 节省内存资源 虚拟地址空间 处理器缓存 地址映射 虚拟地址 用户空间 原有的 传递 内核 映射 读出 写入 闲置 占用 | ||
一种基于飞腾平台的固件与操作系统之间信息传递方法,步骤包括:S1、选择一段飞腾处理器缓存内存空间;S2、所述固件把传递信息写入所述缓存内存空间中;S3、将所述缓存内存空间的地址映射到CPU的虚拟地址空间中;S4、从映射的所述虚拟地址中读出所述传递信息,传递给用户空间和/或操作系统使用。本发明的有益效果是:同时适用uboot固件和UEFI固件与操作系统之间的信息传递;使用闲置的片上缓存来做从固件到操作系统的信息传递,不占用内存空间,节省内存资源;单独实现一个独立的固件内核间信息传递,不影响原有的标准固件与操作系统信息传递,不会对系统的原有功能产生影响。
技术领域
本发明属于操作系统信息传递技术领域,具体地说,涉及一种基于飞腾平台的固件与操作系统之间信息传递方法。
背景技术
飞腾1500A平台是使用国产飞腾1500A处理器作为中央处理器的通用计算机平台。飞腾1500A平台包括多种形态的通用计算机,包括台式机、服务器、笔记本电脑等。
在飞腾1500A平台上,可以同时使用着两种不同的固件:uboot固件和UEFI固件。由于uboot固件和UEFI固件差别较大,所以飞腾1500A平台计算机可以分为使用uboot固件的飞腾1500A平台计算机和使用UEFI固件的飞腾1500A平台计算机。
在计算机系统中,一般需要在固件和操作系统内核之间传递信息。这种信息一般包括两类:一类是固件传递给内核的启动参数,如是否启用安全、initrd加载地址等,对于这类启动参数信息,uboot固件和UEFI固件均采用一种设备树的标准方式进行处理;而另一类是一些硬件的特定信息,包括制造厂商、主板型号及版本、内存信息等,对于这类硬件信息,uboot固件和UEFI固件则有各自不同的标准方式来处理。
但在飞腾1500A计算机平台上,经常会在一些特殊情况下需要uboot和UEFI固件传递一些特殊信息给操作系统,这些信息并未预先在uboot和UEFI的标准信息传递方式中被定义好,此时通常会导致固件和操作系统内核之间无法传递信息。另外,如果沿用原有的uboot固件和UEFI固件标准信息传递方式,飞腾计算机平台需要针对uboot固件和UEFI固件,分别采用不同的信息传递方式来实现固件与操作系统内核之间信息传递。
综上可知,标准的uboot和UEFI固件与操作系统之间信息传递方法并不能很好的满足飞腾1500A平台的要求。即使可以对uboot固件或UEFI固件的标准信息传递方法进行修改,使之适用于飞腾1500A平台计算机系统,但是由于需要对原有的uboot和UEFI两套标准方法进行修改,过程复杂,且修改后的方法不再是标准方法,很可能不再具有跨平台、可移植性。因此,在飞腾计算机平台上,为了同时适用uboot固件和UEFI固件,拥有一个统一的固件与操作系统之间信息传递方法很有必要。
中国发明专利“用于多硬件平台的飞腾服务器的机器类型识别方法”(申请号CN201210095029.3),该发明提供了一种用于多硬件平台的飞腾服务器的机器类型识别方法,其实施步骤如下:1)在计算机的扩展ROM中建立平台信息字段地址,虚拟机监控器将平台信息字段地址的读写接口函数进行封装并提供给操作系统内核调用;2)在操作系统启动过程中,首先获取操作系统接收的引导装入程序命令并分析引导装入程序命令的硬件平台参数,如果包含硬件平台参数则将硬件平台参数对应的硬件平台类型信息写入扩展ROM中的平台信息字段地址中;3)通过平台信息字段地址读写接口函数读取硬件平台字段地址中的硬件平台类型信息,根据硬件平台类型信息识别飞腾虚拟服务器的硬件平台。虽然该发明具有兼容性好、使用方便、操作简单的优点,但是并没有涉及到本专利申请中的固件与操作系统之间信息传递问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津麒麟信息技术有限公司,未经天津麒麟信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711400665.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种显示图像的方法和装置
- 下一篇:一种基于云计算的智能交通软件兼容管理方法