一种提高龙芯平台系统盘运行效率的方法及系统技术方案

技术编号:37186919 阅读:13 留言:0更新日期:2023-04-20 22:50
本发明专利技术公开了一种提高龙芯平台系统盘运行效率的方法及系统,本发明专利技术提出的提高龙芯平台系统盘运行效率的方法,通过于PMON模块加载NVME驱动程序,并基于PMON模块通过NVME驱动程序识别第一固态硬盘内的操作系统文件,然后PMON模块检查第一固态硬盘内的操作系统文件是否已经完成与NVME驱动程序相应的正确配置,若已经完成,则通过PMON模块引导第一固态硬盘内的操作系统启动,从而使PMON模块支持以采用NVME通信协议的固态硬盘作为系统盘,采用NVME通信协议的固态硬盘相比传统的机械硬盘,读写速度更快,进而解决现有技术中的龙芯平台存在系统盘运行速率低的技术缺陷。系统盘运行速率低的技术缺陷。系统盘运行速率低的技术缺陷。

【技术实现步骤摘要】
一种提高龙芯平台系统盘运行效率的方法及系统


[0001]本专利技术涉及龙芯平台
,具体涉及一种提高龙芯平台系统盘运行效率的方法及系统。

技术介绍

[0002]随着计算机领域硬件国产化的发展,用户对操作系统的启动时间要求越来越短,计算机的传输速度要求也越来越快;而目前龙芯平台仍通过SATA(Serial Advanced Technology Attachment,串行高级技术附件,是一种基于行业标准的串行硬件驱动器接口)接口使用机械硬盘作为系统盘,即操作系统的文件存储于系统盘中,操作系统启动和日常运行均通过读写系统盘来完成;但机械硬盘作为系统盘存在如下缺陷:首先是机械硬盘的读写速度已经无法满足日益提高的实际应用需求,导致龙芯平台的启动时长较长,难以满足用户需求;其次是机械硬盘的体积普遍较大,且运行时还会产生振动,并不利于龙芯平台的日常稳定运行;因此,现有技术中的龙芯平台存在系统盘运行速率低的技术缺陷。

技术实现思路

[0003]本专利技术的主要目的是提供一种提高龙芯平台系统盘运行效率的方法及系统,旨在解决现有技术中的龙芯平台存在系统盘运行速率低的技术缺陷的问题。
[0004]本专利技术提出的技术方案为:一种提高龙芯平台系统盘运行效率的方法,应用于龙芯平台;所述龙芯平台包括龙芯处理器、PMON模块和第一固态硬盘;所述PMON模块通过SPI接口与所述龙芯处理器通信连接;所述第一固态硬盘通过NVME协议与所述龙芯处理器通信连接;所述方法,包括:当龙芯平台上电后,所述PMON模块加载NVME驱动程序;所述PMON模块通过NVME驱动程序识别所述第一固态硬盘内是否存在操作系统文件;若所述第一固态硬盘内存在操作系统文件,所述PMON模块检查所述第一固态硬盘内的操作系统文件是否已经完成与所述NVME驱动程序相应的正确配置;若是,所述PMON模块引导所述第一固态硬盘内的操作系统启动;若所述第一固态硬盘内不存在操作系统文件,所述龙芯处理器生成文件故障日志,并存储于所述第一固态硬盘。
[0005]优选的,所述PMON模块通过NVME驱动程序识别所述第一固态硬盘内是否存在操作系统文件,之前还包括:所述PMON模块向第一固态硬盘的处理芯片发送命令devls;若通过命令devls侦测到nvme0,所述PMON模块确定识别到了第一固态硬盘,执行所述PMON模块通过NVME驱动程序识别所述第一固态硬盘内是否存在操作系统文件,及之后的步骤;若通过命令devls未侦测到nvme0,所述PMON模块确定未识别到第一固态硬盘,将
Bonito.3a4000_7a

d文件去掉注释,然后将所有PCIE接口按预设说明代码注释掉;所述PMON模块再次向第一固态硬盘的处理芯片发送命令devls,并通过命令devls是否侦测到nvme0以判断是否识别到了第一固态硬盘;若否,所述PMON模块确定第一固态硬盘出现故障。
[0006]优选的,所述PMON模块引导所述第一固态硬盘内的操作系统启动,包括:PMON模块更改运行配置文件,以使第一固态硬盘内的操作系统自动启动;PMON模块于第一固态硬盘中创建boot.cfg文件,并将initrd.gz文件复制进boot文件夹下,以创建boot启动选项,并加载boot配置;当第一固态硬盘重新安装操作系统后,以第一固态硬盘作为存储硬盘,PMON模块在nvme0n1p1目录下新建boot.cfg文件,并复制写入预设内容。
[0007]优选的,所述龙芯平台还包括与所述龙芯处理器通信连接的第二固态硬盘;所述第二固态硬盘通过NVME协议与所述龙芯处理器通信连接;所述方法,还包括:所述PMON模块判断所述第一固态硬盘内的操作系统是否成功启动;若未成功启动,所述PMON模块通过NVME驱动程序识别所述第二固态硬盘内是否存在操作系统文件;若所述第二固态硬盘内存在操作系统文件,所述PMON模块检查所述第二固态硬盘内的操作系统文件是否已经完成与所述NVME驱动程序相应的正确配置;若是,所述PMON模块引导所述第二固态硬盘内的操作系统启动。
[0008]优选的,所述PMON模块引导所述第二固态硬盘内的操作系统启动,之后还包括:所述龙芯处理器将所述第一固态硬盘中自第一预设时刻后新写入的文件标记为待转移文件,其中,所述第一预设时刻为所述第一固态硬盘写入操作系统文件的时刻;所述龙芯处理器将所述待转移文件复制写入所述第二固态硬盘;所述龙芯处理器将所述第一固态硬盘格式化后写入操作系统文件。
[0009]优选的,所述方法,还包括:当龙芯平台上电后,所述PMON模块判断所述龙芯平台是否接入了除第一固态硬盘之外的其他存储器;所述龙芯处理器将其他存储器标记为新增存储器,并判断是否获取到了用户输入的用于将新增存储器中的操作系统作为优先启动的操作系统的启动顺序调整指令;若是,所述龙芯处理器获取用户输入的验证字符码,并判断所述验证字符码和存储于所述第一固态硬盘内的预设字符码是否一致;若一致,所述PMON模块引导所述新增存储器内的操作系统启动;若不一致,所述PMON模块不引导所述新增存储器内的操作系统启动。
[0010]优选的,所述龙芯平台还包括与所述龙芯处理器通信连接的无线通信模块;所述龙芯平台对应设置有移动管理终端;所述龙芯平台通过所述无线通信模块与对应的所述移动管理终端通信连接;所述龙芯处理器获取用户输入的验证字符码,并判断所述验证字符码和存储于所述第一固态硬盘内的预设字符码是否一致,之前还包括:所述第一固态硬盘内的操作系统正常启动后,所述龙芯处理器判断是否获取到了用户输入的关机指令;若是,所述龙芯处理器随机生成预设字符码,并存储于所述第一固态硬盘,然后将
预设字符码通过所述无线通信模块发送至预设移动管理终端,然后执行关机指令。
[0011]优选的,所述若一致,所述PMON模块引导所述新增存储器内的操作系统启动,之后还包括:所述龙芯处理器禁止通过所述新增存储器内的操作系统访问所述第一固态硬盘内的数据;所述龙芯处理器通过所述无线通信模块向移动管理终端发送二次验证指令;所述移动管理终端基于收到的所述二次验证指令随机生成标准二次验证字符码,并发送至所述龙芯处理器;所述龙芯处理器获取用户输入的实际二次验证字符码,并判断所述实际二次验证字符码和所述标准二次验证字符码是否一致;若一致,所述龙芯处理器允许通过所述新增存储器内的操作系统访问所述第一固态硬盘内的数据。
[0012]优选的,所述龙芯处理器获取用户输入的实际二次验证字符码,并判断所述实际二次验证字符码和所述标准二次验证字符码是否一致,之后还包括:若不一致,所述龙芯处理器基于所述新增存储器的磁盘ID将新增存储器标记为风险存储器,并控制龙芯平台断电;所述当龙芯平台上电后,所述PMON模块判断所述龙芯平台是否接入了除第一固态硬盘之外的其他存储器的步骤,和所述龙芯处理器将其他存储器标记为新增存储器,并判断是否获取到了通过所述输入模块输入的用于将新增存储器中的操作系统作为优先启动的操作系统的启动顺序调整指令的步骤,之间还包括:当所述龙芯平台接入了除第一固本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种提高龙芯平台系统盘运行效率的方法,其特征在于,应用于龙芯平台;所述龙芯平台包括龙芯处理器、PMON模块和第一固态硬盘;所述PMON模块通过SPI接口与所述龙芯处理器通信连接;所述第一固态硬盘通过NVME协议与所述龙芯处理器通信连接;所述方法,包括:当龙芯平台上电后,所述PMON模块加载NVME驱动程序;所述PMON模块通过NVME驱动程序识别所述第一固态硬盘内是否存在操作系统文件;若所述第一固态硬盘内存在操作系统文件,所述PMON模块检查所述第一固态硬盘内的操作系统文件是否已经完成与所述NVME驱动程序相应的正确配置;若是,所述PMON模块引导所述第一固态硬盘内的操作系统启动;若所述第一固态硬盘内不存在操作系统文件,所述龙芯处理器生成文件故障日志,并存储于所述第一固态硬盘。2.根据权利要求1所述的一种提高龙芯平台系统盘运行效率的方法,其特征在于,所述PMON模块通过NVME驱动程序识别所述第一固态硬盘内是否存在操作系统文件,之前还包括:所述PMON模块向第一固态硬盘的处理芯片发送命令devls;若通过命令devls侦测到nvme0,所述PMON模块确定识别到了第一固态硬盘,执行所述PMON模块通过NVME驱动程序识别所述第一固态硬盘内是否存在操作系统文件,及之后的步骤;若通过命令devls未侦测到nvme0,所述PMON模块确定未识别到第一固态硬盘,将Bonito.3a4000_7a

d文件去掉注释,然后将所有PCIE接口按预设说明代码注释掉;所述PMON模块再次向第一固态硬盘的处理芯片发送命令devls,并通过命令devls是否侦测到nvme0以判断是否识别到了第一固态硬盘;若否,所述PMON模块确定第一固态硬盘出现故障。3.根据权利要求1所述的一种提高龙芯平台系统盘运行效率的方法,其特征在于,所述PMON模块引导所述第一固态硬盘内的操作系统启动,包括:PMON模块更改运行配置文件,以使第一固态硬盘内的操作系统自动启动;PMON模块于第一固态硬盘中创建boot.cfg文件,并将initrd.gz文件复制进boot文件夹下,以创建boot启动选项,并加载boot配置;当第一固态硬盘重新安装操作系统后,以第一固态硬盘作为存储硬盘,PMON模块在nvme0n1p1目录下新建boot.cfg文件,并复制写入预设内容。4.根据权利要求1所述的一种提高龙芯平台系统盘运行效率的方法,其特征在于,所述龙芯平台还包括与所述龙芯处理器通信连接的第二固态硬盘;所述第二固态硬盘通过NVME协议与所述龙芯处理器通信连接;所述方法,还包括:所述PMON模块判断所述第一固态硬盘内的操作系统是否成功启动;若未成功启动,所述PMON模块通过NVME驱动程序识别所述第二固态硬盘内是否存在操作系统文件;若所述第二固态硬盘内存在操作系统文件,所述PMON模块检查所述第二固态硬盘内的操作系统文件是否已经完成与所述NVME驱动程序相应的正确配置;若是,所述PMON模块引导所述第二固态硬盘内的操作系统启动。
5.根据权利要求4所述的一种提高龙芯平台系统盘运行效率的方法,其特征在于,所述PMON模块引导所述第二固态硬盘内的操作系统启动,之后还包括:所述龙芯处理器将所述第一固态硬盘中自第一预设时刻后新写入的文件标记为待转移文件,其中,所述第一预设时刻为所述第一固态硬盘写入操作系统文件的时刻;所述龙芯处理器将所述待转移文件复制写入所述第二固态硬盘;所述龙芯处理器将所述第一固态硬盘格式化后写入操作系统文件。6.根据权利要求1所述的一种提高龙芯平台系统盘运行...

【专利技术属性】
技术研发人员:程相满李国超
申请(专利权)人:湖南博匠信息科技有限公司
类型:发明
国别省市:

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

1