[发明专利]一种无硬盘运行方法与装置在审
申请号: | 201811293230.6 | 申请日: | 2018-11-01 |
公开(公告)号: | CN109491603A | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 郭美思 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬盘 非易失性 内存储器 操作系统安装 发生故障 高效运行 介质存储 模块识别 内存系统 维护系统 运行模块 初始化 计算机系统 异构 操作系统 | ||
本发明公开了一种无硬盘运行方法与装置,包括:接使用介质存储模块识别非易失性内存储器,从非易失性内存储器中划分出多个区域,并初始化多个区域;使用无盘运行模块识别多个区域,并将操作系统安装到多个区域中的部分区域;运行非易失性内存储器的操作系统。本发明的技术方案能够使不安装硬盘或硬盘发生故障的计算机系统正常运行,通过异构混合内存系统来维护系统稳定高效运行。
技术领域
本发明涉及计算机领域,并且更具体地,特别是涉及一种无硬盘运行方法与装置。
背景技术
随着互联网的高速发展,人们生活已经离不开网络,海量数据的剧增提高对数据的处理的难度。传统的数据处理方式已经遇到了瓶颈,由于受到内存容量及IO开销的影响,人们开始考虑新的计算机系统体系结构。随着各种介质的出现,现在可以构建异构混合内存系统,通过大容量的NVM内存与DRAM融合,减少从磁盘获取数据的IO开销,提高系统的处理效率。在有磁盘系统中,磁盘若发生了故障会导致系统宕机或无法启动的情况。
针对现有技术中缺乏在硬盘故障时正常运行计算机的方法的问题,目前尚未有有效的解决方案。
发明内容
有鉴于此,本发明实施例的目的在于提出一种无硬盘运行方法与装置,能够使不安装硬盘或硬盘发生故障的计算机系统正常运行,通过异构混合内存系统来维护系统稳定高效运行。
基于上述目的,本发明实施例的一方面提供了一种无硬盘运行方法,包括以下步骤:
使用介质存储模块识别非易失性内存储器,从非易失性内存储器中划分出多个区域,并初始化多个区域;
使用无盘运行模块识别多个区域,并将操作系统安装到多个区域中的部分区域;
运行非易失性内存储器的操作系统。
在一些实施方式中,多个区域包括系统区域、交换区域、和介质区域。
在一些实施方式中,初始化多个区域包括:使用块设备驱动来处理介质区域、并格式化系统区域和交换区域。
在一些实施方式中,初始化多个区域还包括:使用介质区域为非易失性内存储器和易失性内存储器设定统一内存地址。
在一些实施方式中,识别多个区域包括:使用预定的引导内核程序来识别系统区域和交换区域,其中引导内核程序包括块设备驱动。
在一些实施方式中,将操作系统安装到多个区域中的部分区域包括:将操作系统安装到系统区域中。
在一些实施方式中,所述交换区域配置为在将操作系统安装到系统区域的过程中、和运行非易失性内存储器的操作系统的过程中被用于交换数据。
在一些实施方式中,非易失性内存储器的读写速率大于硬盘的读写速率。
本发明实施例的另一方面,还提供了一种无硬盘运行装置,包括:
至少一个处理器;和
存储器,存储有处理器可运行的程序代码,其中程序代码包括:
介质存储模块,用于识别非易失性内存储器,从非易失性内存储器中划分出多个区域,并初始化多个区域;和
无盘运行模块,用于识别多个区域,并将操作系统安装到多个区域中的部分区域。
本发明实施例的另一方面,还提供了一种异构混合内存系统,包括上述的无硬盘运行装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811293230.6/2.html,转载请声明来源钻瓜专利网。