一种计算机系统的启动方法及装置、电子设备、存储介质制造方法及图纸

技术编号:27805643 阅读:26 留言:0更新日期:2021-03-30 09:16
本申请实施例提供了一种计算机系统的启动方法及装置、电子设备、存储介质,所述方法包括:在处于BIOS阶段的情况下,当接收到针对系统启动盘的IO请求时,判断所述IO请求是否为读请求;若所述IO请求为读请求,判断所述IO请求是否命中高速缓冲存储器中的缓存数据;其中,所述缓存数据包括从所述系统启动盘中预读的数据;若所述IO请求命中所述缓存数据,则从所述缓存数据中读取所述IO请求对应的数据,以启动计算机系统。通过本申请实施例,实现了在BIOS阶段直接从缓存中读取数据,减少了存储设备对系统启动的影响,提升了系统启动的速度。提升了系统启动的速度。提升了系统启动的速度。

【技术实现步骤摘要】
一种计算机系统的启动方法及装置、电子设备、存储介质


[0001]本申请涉及计算机
,特别是涉及一种计算机系统的启动方法及装置、电子设备、存储介质。

技术介绍

[0002]在x86体系架构下,服务器或PC的系统启动过程都要经过BIOS(基本输入/输出系统,Basic Input/Output System)阶段,BIOS作为Firmware需要读取系统启动盘的部分内容,以引导系统启动流程。
[0003]在现有技术中,通常采用IO请求串行发送的方式,即每次将一个IO请求下发到存储设备,等待该IO请求完成并应答后才能进行下一请求,若存储设备的延时较长,则会影响系统启动流程,降低系统启动的速度。

技术实现思路

[0004]鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种计算机系统的启动方法及装置、电子设备、存储介质,包括:
[0005]一种计算机系统的启动方法,所述方法包括:
[0006]在处于BIOS阶段的情况下,当接收到针对系统启动盘的IO请求时,判断所述IO请求是否为读请求;<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种计算机系统的启动方法,其特征在于,所述方法包括:在处于BIOS阶段的情况下,当接收到针对系统启动盘的IO请求时,判断所述IO请求是否为读请求;若所述IO请求为读请求,判断所述IO请求是否命中高速缓冲存储器中的缓存数据;其中,所述缓存数据包括从所述系统启动盘中预读的数据;若所述IO请求命中所述缓存数据,则从所述缓存数据中读取所述IO请求对应的数据,以启动计算机系统。2.根据权利要求1所述的方法,其特征在于,还包括:若所述IO请求未命中所述缓存数据,则从所述系统启动盘中读取所述IO请求对应的数据,并更新至所述高速缓冲存储器的缓存数据中;从所述缓存数据中读取所述IO请求对应的数据,以启动计算机系统。3.根据权利要求2所述的方法,其特征在于,采用如下方式判断所述IO请求是否命中高速缓冲存储器中的缓存数据:确定所述IO请求对应的请求地址范围,并判断所述请求地址范围是否被完全包含于所述缓存数据对应的缓存地址范围内;若是,则判定所述IO请求命中高速缓冲存储器中的缓存数据;若否,则判定所述IO请求未命中高速缓冲存储器中的缓存数据。4.根据权利要求1或2或3所述的方法,其特征在于,还包括:若所述IO请求不为读请求时,判断所述IO请求是否污染高速缓冲存储器中的缓存数据;其中,所述缓存数据包括从所述系统启动盘预读的数据;若所述IO请求污染所述缓存数据,则将所述缓存数据设置为无效状态,并将所述IO请求递交至所述系统启动盘。5.根据权利要求4所述的方法,其特征在于,还包括:若所述IO请求未污染所述缓存数据,则将所述IO请求递交至所述系统启动盘。6.根据权利要求5所述的方法,其特征在于,采用如下方式判断所述IO请求是否污染高速缓冲存储器中的缓存数据:确定所述IO请求对应的请求地址范围,并判断所述请求地址范围是否与所述缓存数据对应的缓存地址范围存在重合;若是,则判定所述IO请求污染高速缓冲存储器中的缓存数据;若否,则判定所述IO请求未污染高速缓冲存储器中的缓存数据。7.一种计算机系统的启动装置,其特征在于,所述装置包括:读请求判断模块,用于在处于BIOS阶段的情况下,当接收到针对系统启动盘的IO请求时,判断所述IO请求是否为读请求;命中判断模块,用于若所述IO请求为读请求,判断所述IO请求是否命中高速缓冲存储器中的缓存数据;其中,所述缓存数...

【专利技术属性】
技术研发人员:罗犇彭开桓
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1