[发明专利]操作系统启动加速有效
申请号: | 201580037779.7 | 申请日: | 2015-07-09 |
公开(公告)号: | CN106663009B | 公开(公告)日: | 2021-08-17 |
发明(设计)人: | P.拉曼;P.查克拉博蒂;E.瓦盖斯 | 申请(专利权)人: | 哈曼国际工业有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 高巍 |
地址: | 美国康*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作 系统启动 加速 | ||
1.一种车载计算装置,所述车载计算装置包括:
处理器;
多个硬件实例,每个硬件实例由相关联的驱动程序支持;以及
存储指令的存储装置,所述指令用于初始化所述车载计算装置的驱动程序,所述指令可由所述处理器执行来:
接收识别硬件实例的驱动程序的通知;
初始化所述通知中识别的所述驱动程序;
对于由识别的所述驱动程序支持的每个硬件实例,确定所述硬件实例是否与第一初始化阶段相关联;
初始化所确定的与第一初始化阶段相关联的硬件实例;并且
将由识别的所述驱动程序支持的且与第二初始化阶段相关联的每个硬件实例的条目添加到与其余硬件实例相关联的第二初始化阶段的阶段列表中;
其中,与第一初始化阶段相关联的至少一个硬件实例以及与第二初始化阶段相关联的至少一个硬件实例是由相同的驱动程序支持。
2.如权利要求1所述的车载计算装置,其中所述指令可被进一步执行来在与所述其余硬件实例相关联的所述阶段期间基于与所述阶段相关联的检索的阶段列表而初始化每个其余硬件实例。
3.如权利要求1所述的车载计算装置,其中所述指令可被进一步执行来初始化虚拟机,加载选自第一类别列表的类别,加载所述计算装置的资源,并且加载服务加载进程,所述服务加载进程被配置来初始化操作系统的服务并且向服务管理器注册所述服务。
4.如权利要求3所述的车载计算装置,其中所述指令可被进一步执行来在加载所述服务加载进程之后加载选自第二类别列表的类别,并且其中所述第一类别列表中的每个类别具有小于加载时间阈值的加载时间并且被多于进程阈值的多个进程所利用,并且其中所述第二类别列表中的每个类别具有大于所述加载时间阈值的加载时间并且被多于所述进程阈值的多个进程所利用。
5.如权利要求1所述的车载计算装置,其中所述指令可被进一步执行来等待套接字以接收将应用程序分叉的命令,并且响应于接收将请求的应用程序分叉的命令而将所述请求的应用程序分叉以加载所述请求的应用程序。
6.如权利要求3所述的车载计算装置,其中加载所述服务加载进程还包括在启动人机接口之前用所述服务加载进程仅加载关键服务。
7.如权利要求3所述的车载计算装置,其中所述指令可被进一步执行来启动人机接口,并且通过所述人机接口启动最后一次使用的应用程序。
8.如权利要求1所述的车载计算装置,其中所述指令可被进一步执行来在所述计算装置的服务管理器处从应用程序接收对请求的服务的请求,确定所述请求的服务是否已经在所述计算装置上运行,如果所述请求的服务尚未运行则起始所述请求的服务,并且如果所述请求的服务正在运行则将与所述请求的服务相关联的服务句柄返回给所述应用程序。
9.一种用于选择性地初始化计算装置中的硬件实例的方法,所述方法包括:
接收识别车载计算装置中的硬件实例的驱动程序的通知;
初始化所述通知中识别的所述驱动程序;
对于由识别的所述驱动程序支持的每个硬件实例,确定所述硬件实例是否与多个初始化阶段中的第一初始化阶段相关联;
初始化所确定的与第一初始化阶段相关联的硬件实例;
将由识别的所述驱动程序支持的且与所述多个初始化阶段中的第二初始化阶段相关联的每个硬件实例的条目添加到与其余硬件实例相关联的第二初始化阶段的阶段列表中;
初始化虚拟机;
加载选自第一类别列表的类别;
加载所述计算装置的资源;
加载服务加载进程,所述服务加载进程被配置来初始化操作系统的服务并且向服务管理器注册所述服务;以及
在加载所述服务加载进程之后加载选自第二类别列表的类别;
其中,与第一初始化阶段相关联的至少一个硬件实例以及与第二初始化阶段相关联的至少一个硬件实例是由相同的驱动程序支持。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈曼国际工业有限公司,未经哈曼国际工业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580037779.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:映像的漂移管理
- 下一篇:执行基于图的程序规范