操作系统获取方法及服务器技术方案

技术编号:36288386 阅读:8 留言:0更新日期:2023-01-13 10:00
本申请提供了一种操作系统获取方法及服务器,涉及操作系统技术领域。该方法中,通过设置CPU与协议转换装置之间通过第一协议通信,协议转换装置与UFS设备之间通过第二协议通信以及协议转换装置能够将基于第一协议的信息转换为基于第二协议的信息,使得UFS设备可以识别服务器发送的第一指令,以及CPU可以识别UFS设备返回的OS。服务器上电后,CPU通过协议转换装置从UFS设备中获取OS,从而实现运行OS。由于将OS程序OS存储于UFS设备中,而UFS设备的成本远低于NVMe SSD硬盘,从而实现了有效降低服务器的成本。此外,由于UFS设备的带宽以及可靠性都比较高,因此,在降低服务器成本的基础上,还进一步保证了服务器运行的速度以及OS的存储可靠性。存储可靠性。存储可靠性。

【技术实现步骤摘要】
操作系统获取方法及服务器


[0001]本申请涉及服务器的操作系统
,尤其涉及一种操作系统获取方法及服务器。

技术介绍

[0002]随着数据中心云化部署的比例越来越高,大部分服务器都开始使用远程分布式存储,这样,服务器无需配置大量硬盘用于本地存储。由于这类服务器通常用于执行上层应用的计算任务,因此,这类服务器也称为计算型服务器。
[0003]相关技术中,为了最大程度减少计算型服务器的硬盘数量,通常为计算型服务器配置较大容量的非易失性内存主机控制器接口规范(non

volatile memory express,NVMe)固态驱动器(solid

state disk,SSD)硬盘,用于安装操作系统(operation system,OS)程序。然而,为计算型服务器配置这种较大容量的NVMe SSD硬盘的成本较高,无法满足计算型服务器的低成本要求。

技术实现思路

[0004]本申请实施例提供一种操作系统获取方法及服务器,能够有效降低服务器的成本。
[0005]为达到上述目的,本申请的实施例采用如下技术方案:
[0006]第一方面,提供了一种操作系统获取方法,用于服务器,该服务器包括中央处理器CPU、通用闪存存储(universal flash storage,UFS设备)和协议转换装置,CPU与协议转换装置之间通过第一协议通信,协议转换装置与UFS设备之间通过第二协议通信,协议转换装置用于将基于第一协议的信息转换为基于第二协议的信息,UFS设备中存储有服务器的操作系统OS;该方法包括:CPU通过协议转换装置向UFS设备发送第一指令;第一指令用于指示加载OS;CPU通过协议转换装置接收UFS设备返回的OS。
[0007]在该方案中,通过设置CPU与协议转换装置之间通过第一协议通信,协议转换装置与UFS设备之间通过第二协议通信,协议转换装置能够将基于第一协议的信息转换为基于第二协议的信息,使得UFS设备可以识别服务器发送的第一指令,以及CPU可以识别UFS设备返回的OS。服务器上电后,CPU通过协议转换装置向UFS设备发送指示加载OS的第一指令,并通过协议转换装置接收UFS设备返回的OS,从实现运行OS。该操作系统获取方法,由于将OS存储于UFS设备中,而UFS设备的成本远低于NVMe SSD硬盘,相同容量的情况下,UFS设备的成本约为NVMe SSD硬盘的1/6,从而实现了有效降低服务器的成本。基于此,本申请实施例提供的操作系统获取方法应用于硬盘数量较少的计算型服务器时,同样可以降低计算型服务器的成本。此外,由于UFS设备的带宽以及可靠性都比较高,因此,在降低计算机服务器的成本的基础上,还进一步保证了服务器运行的速度以及OS的存储可靠性。
[0008]在一种可能的实现方式中,CPU通过协议转换装置向UFS设备发送第一指令,包括:CPU中的处理器固件通过协议转换装置向UFS设备发送第一指令;第一指令具体用于指示加
载OS的内核程序;CPU通过协议转换装置接收UFS设备返回的OS,包括:CPU中的处理器固件通过协议转换装置接收UFS设备返回的OS的内核程序。
[0009]在该实现方式中,处理器固件通过协议转换装置从UFS设备中获取内核程序,从而实现运行内核程序。由于将内核程序存储于UFS设备中,而UFS设备的成本远低于NVMe SSD硬盘,从而实现了有效降低内核程序的存储成本。此外,由于UFS设备的带宽以及可靠性都比较高,因此,在降低成本的同时,还有助于实现快速获取内核程序,缩短内核程序的启动时间,以及提高内核程序的稳定性。
[0010]另一种可能的实现方式中,在CPU运行内核程序之后,该方法还包括:CPU中的内核程序通过协议转换装置向UFS设备发送第二指令;第二指令用于指示加载OS的启动程序;CPU中的内核程序通过协议转换装置接收UFS设备返回的启动程序。
[0011]在该实现方式中,OS的内核程序运行之后,内核程序通过协议转换装置从UFS设备中获取OS的启动程序,从而实现运行启动程序。由于将启动程序存储于UFS设备中,而UFS设备的成本远低于NVMe SSD硬盘,从而实现了有效降低应用程序的存储成本。此外,由于UFS设备的带宽以及可靠性都比较高,因此,在降低成本的同时,还有助于实现快速获取启动程序,缩短启动程序的启动时间,以及提高启动程序的稳定性。
[0012]另一种可能的实现方式中,在CPU运行启动程序之后,该方法还包括:CPU中的启动程序通过协议转换装置向UFS设备发送第三指令;第三指令具体用于指示加载OS的应用程序;CPU中的启动程序通过协议转换装置接收UFS设备返回的应用程序。
[0013]在该实现方式中,OS的启动程序运行之后,启动程序通过协议转换装置从UFS设备中获取OS的应用程序,从而实现运行应用程序。由于将应用程序存储于UFS设备中,而UFS设备的成本远低于NVMe SSD硬盘,从而实现了有效降低应用程序的存储成本。此外,由于UFS设备的带宽以及可靠性都比较高,因此,在降低成本的同时,还有助于实现快速获取应用程序,缩短应用程序的启动时间,以及提高应用程序的稳定性。
[0014]另一种可能的实现方式中,在CPU运行应用程序之后,该方法还包括:CPU中的应用程序通过协议转换装置向UFS设备发送读写指令;读写指令用于指示UFS设备读写数据;CPU中的应用程序通过协议转换装置接收UFS设备返回的读写指令的读写结果。
[0015]在该实现方式中,OS的应用程序运行之后,应用程序通过协议转换装置向UFS设备发送读写指令,实现指示UFS设备读写数据,从而实现在UFS设备中存储数据以及读取UFS设备中数据,进而不必为服务器另外配置存储数据的硬盘,有助于进一步降低服务器的成本。
[0016]另一种可能的实现方式中,CPU通过协议转换装置向UFS设备发送第一指令之前,方法还包括:CPU向协议转换装置发送第一请求;第一请求用于请求获取协议转换装置中存储的设备类型;协议转换装置中存储的设备类型是UFS设备的设备类型;CPU接收协议转换装置返回的UFS设备的设备类型;CPU基于UFS设备的设备类型,加载UFS设备的驱动程序;CPU通过协议转换装置向UFS设备发送第一指令,包括:CPU调用UFS设备的驱动程序,以通过协议转换装置向UFS设备发送第一指令。
[0017]在该实现方式中,提供了一种CPU识别UFS设备的具体实现方式,通过在协议转换装置中存储UFS设备的设备类型,从而使得CPU可以成功识别到UFS设备,并加载UFS设备的驱动程序,进而成功建立CPU与UFS设备之间的通信链路,使得CPU可以通过调用UFS设备的驱动程序,实现通过协议转换装置向UFS设备发送信息,降低了CPU与UFS设备的通信难度,
且实现过程简单、方便,且无需进行硬件上的改进,成本较低。
[0018]另一种可能的实现方式中,第一协议包括高速串行计算机扩展总线标准PCIE协议;第二协议包括通用闪存存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作系统获取方法,其特征在于,用于服务器,所述服务器包括中央处理器CPU、通用闪存存储UFS设备和协议转换装置,所述CPU与所述协议转换装置之间通过第一协议通信,所述协议转换装置与所述UFS设备之间通过第二协议通信,所述协议转换装置用于将基于所述第一协议的信息转换为基于所述第二协议的信息,所述UFS设备中存储有所述服务器的操作系统OS;所述方法包括:所述CPU通过所述协议转换装置向所述UFS设备发送第一指令;所述第一指令用于指示加载所述OS;所述CPU通过所述协议转换装置接收所述UFS设备返回的所述OS。2.根据权利要求1所述的方法,其特征在于,所述CPU通过所述协议转换装置向所述UFS设备发送第一指令,包括:所述CPU中的处理器固件通过所述协议转换装置向所述UFS设备发送第一指令;所述第一指令具体用于指示加载所述OS的内核程序;所述CPU通过所述协议转换装置接收所述UFS设备返回的所述OS,包括:所述CPU中的所述处理器固件通过所述协议转换装置接收所述UFS设备返回的所述OS的内核程序。3.根据权利要求2所述的方法,其特征在于,在所述CPU运行所述内核程序之后,所述方法还包括:所述CPU中的所述内核程序通过所述协议转换装置向所述UFS设备发送第二指令;所述第二指令用于指示加载所述OS的启动程序;所述CPU中的所述内核程序通过所述协议转换装置接收所述UFS设备返回的所述启动程序。4.根据权利要求3所述的方法,其特征在于,在所述CPU运行所述启动程序之后,所述方法还包括:所述CPU中的所述启动程序通过所述协议转换装置向所述UFS设备发送第三指令;所述第三指令用于指示加载所述OS的应用程序;所述CPU中的所述启动程序通过所述协议转换装置接收所述UFS设备返回的所述应用程序。5.根据权利要求4所述的方法,其特征在于,在所述CPU运行所述应用程序之后,所述方法还包括:所述CPU中的所述应用程序通过所述协议转换装置向所述UFS设备发送读写指令;所述读写指令用于指示所述UFS设备读写数据;所述CPU中的所述应用程序通过所述协议转换装置接收所述UFS设备返回的所述读写指令的读写结果。6.根据权利要求1

5中任一项所述的方法,其特征在于,所述CPU通过所述协议转换装置向所述UFS设备发送第一指令之前,所述方法还包括:所述CPU向所述协议转换装置发送第一请求;所述第一请求用于请求获取所述协议转换装置中存储的设备类型;所述协议转换装置中存储的设备类型是所述UFS设备的设备类型;所述CPU接收所述协议转换装置返回的所述UFS设备的设备类型;所述CPU基于所述UFS设备的设备类型,加载所述UFS设备的驱动程序;
所述CPU通过所述协议转换装置向所述UFS设备发送第一指令,包括:所述CPU调用所述UFS设备的驱动程序,以通过所述协议转换装置向所述UFS设备发送第一指令。7.根据权利要求1

6中任一项所述的方法,其特征在于,所述第一协议包括高速串行计算机扩展总线标准PCIE协议;所述第二协议包括通用闪存存储UFS协议。8.根据权利要求1

7中任一项所述的方法,其特征在于,所述服务器还包括带外控制芯片,所述协议转换装置集成于所述带外控制芯片内。9.根据权利要求1

7中任一项所述的方法,其特征在于,所述服务器还包括南桥芯片,所述协议转换装置集成于所述南桥芯片内。10.根据权利要求1

7中任一项所述的方法,其特征在于,所述协议转换装置具体为协议转换芯片,所述协议转换芯片集成于所述服务器的主板上。11.根据权利要求1

10中任一项所述的方法,其特征在于,所述协议转换装置包括:PCIE接口,所述PCIE接口用于与所述CPU连接;UFS接口,所述UFS接口用于与所述UFS连接;协议转换模块,所述协议转换模块的一端与所述PCIE接口连接,另一端与所述UFS接口连接;所述协议转换模块用于将基于所述第一协议的信息转换为基于所述第二协议的信息。12.一种操作系统获取方法,其特征在于,用于服务器,所述服务器包括中央处理器CPU、通用闪存存储UFS设备和协议转换装置,所述CPU与所述协议转换装置之间通过第一协议通信,所述协议转换装置与所述UFS设备之间通过第二协议通信,所述协议转换装置用于将基于所述第一协议的信息转换为基于所述第二协议的信息,所述UFS设备中存储有所述服务器的操作系统OS;所述方法包括:所述协议转换装置接收所述CPU发送的遵循所述第一协议的第一指令;所述第一指令用于指示加载所述OS;所述协议转换装置将遵循所述第一协议的第一指令转换成遵循所述第二协议的第一指令,并向所述UFS设备发送遵循所述第二协议的第一指令;所述协议转换装置接收所述UFS设备返回的遵循所述第二协议的所述OS,并将遵循所述第二协议的所述OS转换成遵循所述第一协议的所述OS;所述协议转换装置向所述CPU返回遵循所述第一协议的所述OS。13.根据权利要求12所述的方法,其特征在于,所述协议转换装置接收所述CPU发送的遵循所述第一协议的第一指令,包括:所述协议转换装置接收所述CPU中的处理器固件发送的遵循所述第一协议的第一指令;所述第一指令具体用于指示加载所述OS的内核程序;所述协议转换装置接收所述UFS设备返回的遵循所述第二协议...

【专利技术属性】
技术研发人员:毛阿利
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1