[发明专利]一种操作系统启动方法以及电子设备在审
申请号: | 202010591635.9 | 申请日: | 2020-06-24 |
公开(公告)号: | CN113835761A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 张兵 | 申请(专利权)人: | 合肥杰发科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何倚雯 |
地址: | 230000 安徽省合肥市*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 操作 系统启动 方法 以及 电子设备 | ||
1.一种操作系统启动方法,其特征在于,包括:
在所述操作系统启动过程中,检测当前插入的待加载IO设备;
判断所述待加载IO设备是否为需延迟的目标IO设备;
若是,则按照延迟加载策略对所述目标IO设备进行延迟加载。
2.根据权利要求1所述的方法,其特征在于,所述判断所述待加载IO设备是否为需延迟的目标IO设备,包括:
判断所述待加载IO设备是否为第一目标IO设备或第二目标IO设备;
所述按照延迟加载策略对所述目标IO设备进行延迟加载,包括:
若所述待加载IO设备为所述第一目标IO设备,则在接收到所述操作系统启动完成后发出的触发指令时,利用所述第一目标IO设备的延迟加载信息,对所述第一目标IO设备进行加载;
若所述待加载IO设备为第二目标IO设备,则延迟预设时间后,对所述第二目标IO设备进行加载。
3.根据权利要求2所述的方法,其特征在于,所述第一目标IO设备的延迟加载信息包括第一目标IO设备的延迟优先级;所述利用所述第一目标IO设备的延迟加载信息对所述第一目标IO设备进行加载,包括:
若所述第一目标IO设备存在多个,则在接收到所述操作系统启动完成后发出的触发指令时,根据所述第一目标IO设备的延迟优先级,依序对每个所述第一目标IO设备进行加载。
4.根据权利要求2所述的方法,其特征在于,所述利用所述第一目标IO设备的延迟加载信息对所述第一目标IO设备进行加载,包括:
在操作系统内核启动时创建延迟加载链表;
将所述第一目标IO设备的延迟加载信息增加至所述延迟加载链表中;
在接收到所述操作系统启动完成后发出的触发指令时,读取所述延迟加载链表中的延迟加载信息,并利用所述延迟加载信息对所述第一目标IO设备进行加载。
5.根据权利要求1所述的方法,其特征在于,在所述判断所述待加载IO设备是否为需延迟的目标IO设备之前,所述方法还包括:
在所述操作系统启动过程中,读取加载策略分配信息,其中,所述加载策略分配信息包括需延迟的IO设备类型;
所述检测当前插入的待加载IO设备,包括:
枚举当前插入的待加载IO设备,并得到所述待加载IO设备的设备类型;
所述判断所述待加载IO设备是否为需延迟的目标IO设备,包括:
利用所述待加载IO设备的设备类型,判断所述待加载IO设备是否属于所述加载策略分配信息中需延迟的IO设备类型;
若属于,则确定所述待加载IO设备为需延迟的目标IO设备;
所述按照延迟加载策略对所述目标IO设备进行延迟加载,包括:
按照延迟加载策略对所述目标IO设备进行延迟扫描。
6.根据权利要求5所述的方法,其特征在于,所述加载策略分配信息还包括所述需延迟的IO设备类型所对应的延迟加载策略和延迟优先级,所述延迟加载策略包括定时延迟加载策略和触发延迟加载策略,所述延迟优先级为触发延迟加载策略的IO设备在延迟加载时的优先级。
7.根据权利要求5所述的方法,其特征在于,所述加载策略分配信息还包括异常IO设备的设备标识信息;所述方法还包括:
若所述待加载IO设备属于所述加载策略分配信息中的所述异常IO设备,则不对所述待加载设备进行加载;其中,所述异常IO设备的设备标识信息是在检测到所述异常IO设备出现异常时记录在所述加载策略分配信息中的。
8.根据权利要求5或7所述的方法,其特征在于,所述方法还包括:
若待加载IO设备不属于所述加载策略分配信息中的IO设备,则按照预设加载策略对所述待加载IO设备进行加载,其中,所述预设加载策略为所述延迟加载策略或者正常加载策略,所述正常加载策略为在所述操作系统启动过程中正常扫描所述待加载IO设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥杰发科技有限公司,未经合肥杰发科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010591635.9/1.html,转载请声明来源钻瓜专利网。