一种操作系统的启动方法及系统技术方案

技术编号:18496718 阅读:35 留言:0更新日期:2018-07-21 20:00
本发明专利技术公开了一种操作系统的启动方法,涉及通信领域,在启动操作系统的过程中,若设备的内存无法使用,则通过显卡驱动初始化显卡,将显存映射到物理地址空间中,并为显卡配置部分显存,使用剩余显存依次执行初始化其他外部设备、加载启动程序和启动操作系统的操作。本发明专利技术提供的操作系统的启动方法,可以在内存无法使用的情况下启动操作系统,以供用户使用,大大提高了用户体验。

The starting method and system of an operating system

The invention discloses an operating system starting method, involving the communication field. In the process of starting the operating system, if the memory of the device is not used, the graphics card is initialized by the graphics card driver, the memory is mapped in the physical address space, and the memory is configured in the memory, and the initialization is executed in turn using the remaining memory. Other external devices, loading startup programs, and starting the operation system. The starting method of the operating system provided by the invention can start the operating system in the case of unused memory for the user to use and greatly improve the user experience.

【技术实现步骤摘要】
一种操作系统的启动方法及系统
本专利技术涉及通信领域,具体涉及一种操作系统的启动方法及系统。
技术介绍
当前个人电脑、平板、服务器使用非常普及,这些设备启动操作系统的基本过程是,先上电,然后执行BIOS程序。其中,BIOS程序包括先初始化CPU芯片,然后初始化内存,有了内存后,初始化外部设备,最后加载操作系统到内存,从而启动操作系统。在上述启动操作系统的过程中,内存起到了至关重要的作用。然而,在实际情况中,当个人电脑、平板或服务器的内存故障、没有内存或内存空间不足时,设备是无法启动操作系统的,若需要紧急使用该设备进行调试或故障维修,均是无法解决的,因而严重耽误了用户的工作,无法及时处理紧急事宜,可能导致用户利益严重受损,用户体验差。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种操作系统的启动方法,可以在内存无法使用的情况下启动操作系统,以供用户使用,大大提高了用户体验。为达到以上目的,本专利技术采取的技术方案是:一种操作系统的启动方法,在启动操作系统的过程中,若设备的内存无法使用,则通过显卡驱动初始化显卡,将显存映射到物理地址空间中,并为显卡配置部分显存,使用剩余显存依次执行初始化其他外部设备、加载启动程序和启动操作系统的操作。在上述技术方案的基础上,具体包括如下步骤:设备上电,初始化CPU芯片,进行BIOS自检,检测设备内存是否可用,若内存不可用,则初始化显卡,通过显卡驱动初始化显卡,将显存映射到物理地址空间中,并为显卡配置部分显存,使用剩余显存依次执行初始化其他外部设备、加载启动程序和启动操作系统的操作;若内存可用,则初始化内存,使用内存依次执行初始化外部设备、加载启动程序和启动操作系统的操作,其中初始化外部设备包括显卡。在上述技术方案的基础上,所述BIOS自检的步骤还包括检测可用的外部设备,并对可用的外部设备进行优先级排序,当内存不可用时,根据用户需求,初始化相应类型的外部设备。在上述技术方案的基础上,在使用剩余显存启动操作系统之后,在剩余显存上执行应用程序。在上述技术方案的基础上,所述其他外部设备包括网卡、声卡、存储设备、加速卡、隔离卡、加密卡中的一种或几种。在上述技术方案的基础上,为显卡配置的显存大小为显卡在低分辨率和低性能运行所使用到的显存大小。本专利技术还提供了一种操作系统的启动方法,在启动操作系统的过程中,若设备的内存无法使用,则使用显卡启动操作系统。本专利技术还提供了一种操作系统的启动系统,包括:显卡设置模块,其用于在启动操作系统的过程中,若设备的内存无法使用,则通过显卡驱动初始化显卡,将显存映射到物理地址空间中,并为显卡配置部分显存;第一启动模块,其用于在设备内存不可用时使用剩余显存依次执行初始化其他外部设备、加载启动程序和启动操作系统的操作。在上述技术方案的基础上,还包括:上电模块,其用于为设备上电;芯片初始化模块,其用于初始化CPU芯片;自检模块,其用于检测设备内存是否可用;内存初始化模块,其用于在设备内存可用时初始化设备内存;第二启动模块,其用于在设备内存可用时使用内存依次执行初始化其他外部设备、加载启动程序和启动操作系统的操作。在上述技术方案的基础上,所述第一启动模块还用于使用剩余显存执行应用程序。在上述技术方案的基础上,显卡设置模块为显卡配置的显存大小为显卡在低分辨率和低性能运行所使用到的显存大小。与现有技术相比,本专利技术的优点在于:(1)本专利技术的操作系统的启动方法,通过利用显存,去除了对内存的绝对依赖,在特殊情况下,如内存故障或没有内存等,可以通过为显卡配置较少的显存,使得显存有剩余,通过剩余的显存来启动操作系统,并在操作系统下运行应用程序,以便用户在紧急情况下,进行设备调试或故障维修等,以供用户及时处理紧急事宜,不会耽误必要的工作,以免用户利益受损,大大提高了用户体验。(2)本专利技术的操作系统的启动方法中BIOS自检的步骤还包括检测可用的外部设备,并对可用的外部设备进行优先级排序,当内存不可用时,初始化少量优先级较高的外部设备,可以根据实际情况,动态调整初始化外部设备的种类和设备,当内存不可用时,可以优先初始化少量优先级较高的外部设备,如显卡或网卡,从而可以预留更多的显存供启动操作系统使用,以更好地保证操作系统顺利启动,更加安全可靠。附图说明图1为本专利技术实施例中操作系统的启动方法的流程图。具体实施方式以下结合附图及实施例对本专利技术作进一步详细说明。本专利技术实施例提供一种操作系统的启动方法,在启动操作系统的过程中,若设备的内存无法使用,则使用显卡启动操作系统。进一步地,在启动操作系统的过程中,若设备的内存无法使用,则通过显卡驱动初始化显卡,将显存映射到物理地址空间中,并为显卡配置部分显存,使用剩余显存依次执行初始化其他外部设备、加载启动程序和启动操作系统的操作。本实施例中,外部设备包括显卡、网卡、声卡、存储设备、加速卡、隔离卡、加密卡中的一种或几种。初始化其他外部设备指的是初始化除显卡以外的其他外部设备,如网卡或声卡等。内存无法使用包括的情况很多,可以为个人电脑、平板或服务器的内存故障、没有内存、内存空间不足或其他内存无法使用的情况。参见图1所示,本专利技术实施例提供的操作系统的启动方法,具体包括如下步骤:S1:设备上电,转至S2;S2:初始化CPU芯片,转至S3;S3:BIOS自检:检测设备内存是否可用,若内存不可用,则转至步骤S4,若内存可用,则转至步骤S6;S4:初始化显卡:通过显卡驱动初始化显卡,将显存映射到物理地址空间中,并为显卡配置部分显存,转至S5;S5:使用剩余显存依次执行初始化其他外部设备、加载启动程序、启动操作系统以及执行应用程序的操作;S6:初始化内存,转至S7;S7:使用内存依次执行初始化外部设备、加载启动程序、启动操作系统以及执行应用程序的操作,其中初始化外部设备包括显卡。进一步地,BIOS自检的步骤还包括检测可用的外部设备,并对可用的外部设备进行优先级排序,当内存不可用时,初始化少量优先级较高的外部设备。按照外部设备的重要程度和使用情况,可以将外部设备按照优先级从高到低排序依次为:显卡、网卡、声卡、存储设备、加速卡、隔离卡、加密卡等。当内存不可用时,可以优先初始化少量优先级较高的外部设备,若用户有显示和上网需求时,选择初始化显卡和网卡即可,若用户有显示和听歌需求时,选择初始化显卡和声卡即可,在满足用户基本需求之外,还可预留更多的显存供启动操作系统使用,以免在启动时内存不足,出现启动崩溃的情况,以更好地保证操作系统顺利启动,更加安全可靠。在本实施例中,为显卡配置的显存大小为显卡在低分辨率和低性能运行所使用到的显存大小。例如,将显卡的分辨率配置为640*480像素,此时,该分辨率所使用的显存小,通常为0.1GB左右,会有大量的显存剩余。若电脑设备使用的显卡显存为1GB,则可以剩余出0.9GB左右的显存,以供初始化其他外部设备、加载启动程序、启动操作系统以及执行应用程序等操作来使用,从而可以在内存无法使用的情况下启动操作系统,并可在操作系统下运行应用程序,以供用户及时处理紧急事宜,不会耽误必要的工作,以免用户利益受损,大大提高了用户体验。个人电脑、平板或服务器等设备通常都会有显卡,因而都会有显存。上述操作系统的启动方法,正好通过利用显存,去除了对本文档来自技高网...

【技术保护点】
1.一种操作系统的启动方法,其特征在于:在启动操作系统的过程中,若设备的内存无法使用,则通过显卡驱动初始化显卡,将显存映射到物理地址空间中,并为显卡配置部分显存,使用剩余显存依次执行初始化其他外部设备、加载启动程序和启动操作系统的操作。

【技术特征摘要】
1.一种操作系统的启动方法,其特征在于:在启动操作系统的过程中,若设备的内存无法使用,则通过显卡驱动初始化显卡,将显存映射到物理地址空间中,并为显卡配置部分显存,使用剩余显存依次执行初始化其他外部设备、加载启动程序和启动操作系统的操作。2.如权利要求1所述的操作系统的启动方法,其特征在于,具体包括如下步骤:设备上电,初始化CPU芯片,进行BIOS自检,检测设备内存是否可用,若内存不可用,则初始化显卡,通过显卡驱动初始化显卡,将显存映射到物理地址空间中,并为显卡配置部分显存,使用剩余显存依次执行初始化其他外部设备、加载启动程序和启动操作系统的操作;若内存可用,则初始化内存,使用内存依次执行初始化外部设备、加载启动程序和启动操作系统的操作,其中初始化外部设备包括显卡。3.如权利要求2所述的操作系统的启动方法,其特征在于:所述BIOS自检的步骤还包括检测可用的外部设备,并对可用的外部设备进行优先级排序,当内存不可用时,根据用户需求,初始化相应类型的外部设备。4.如权利要求2所述的操作系统的启动方法,其特征在于,在使用剩余显存启动操作系统之后,在剩余显存上执行应用程序。5.如权利要求1所述的操作系统的启动方法,其特征在于:为显卡...

【专利技术属性】
技术研发人员:胡鹏超
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

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

1