当前位置: 首页 > 专利查询>英特尔公司专利>正文

选择性地启用平台特定的特征制造技术

技术编号:13771278 阅读:79 留言:0更新日期:2016-09-29 15:43
用于选择性地启用平台特定的特征的技术包括一种计算设备,所述计算设备初始化虚拟设备驱动器逻辑以与高级配置和功率接口(ACPI)子系统的虚拟设备对接。ACPI子系统包括与虚拟设备相关联的操作系统(OS)特定功能规范。OS特定功能规范包括基于所标识的OS要由ACPI子系统执行的OS特定功能。虚拟设备驱动器逻辑传输对ACPI子系统中的OS特定功能规范的调用。所述调用包括从其它操作系统中唯一地标识出OS的计算设备的OS的标识符。ACPI子系统分析OS特定功能规范以基于所述标识符确定与OS相关联的OS特定功能。ACPI子系统执行所确定的OS特定功能。

【技术实现步骤摘要】
【国外来华专利技术】对相关美国专利申请的交叉引用本申请要求享有对2014年3月21日提交的题为“SELECTIVELY ENABLING PLATFORM-SPECIFIC FEATURES”的美国技术专利申请序列号14/221,983的优先权。
技术介绍
计算设备一般包括操作系统,其管理计算设备的各种硬件和软件资源。在引导(boot)过程期间,现代操作系统通常依赖于硬件厂商所提供的固件来暴露可用于操作系统的计算设备的特征和/或硬件设备。通常,某些硬件设备和/或特征可能是系统特定的。也就是说,特定硬件设备和/或特征可以兼容于供一个操作系统而不是另一个使用。照此,在减少分布和维护成本的努力中,硬件厂商典型地发行支持多个操作系统的跨生产线的单件固件。因此重要的是固件知晓什么操作系统正被引导以确保仅向操作系统暴露兼容的硬件设备和/或特征。随着针对便携式计算设备的市场升温,操作系统厂商之间的竞争日益增加。该竞争正在驱动操作系统厂商比以前更快地开发并向市场发行新特征。这些新特征中的许多不遵循工业标准,而是它们依赖于平台和/或操作特定的硬件设备和/或固件所提供的特征。这样的实践增加不兼容的硬件设备和/或特征在引导期间被暴本文档来自技高网...

【技术保护点】
一种选择性地启用平台特定的特征的计算设备,所述计算设备包括:高级配置和功率接口(ACPI)子系统,其包括与ACPI子系统的虚拟设备相关联的操作系统(OS)特定功能规范,OS特定功能规范包括多个OS特定功能;以及由计算设备的OS初始化的虚拟设备驱动器逻辑,虚拟设备驱动器逻辑(i)与ACPI子系统的虚拟设备对接,以及(ii)传输对ACPI子系统中的OS特定功能规范的调用,所述调用包括从其它操作系统中唯一地标识出OS的OS的标识符,其中ACPI子系统(i)分析OS特定功能规范以基于唯一地标识OS的来自所述调用的标识符而确定针对OS的多个OS特定功能中的一个或多个OS特定功能,以及(ii)执行基于所述...

【技术特征摘要】
【国外来华专利技术】2014.03.21 US 14/2219831.一种选择性地启用平台特定的特征的计算设备,所述计算设备包括:高级配置和功率接口(ACPI)子系统,其包括与ACPI子系统的虚拟设备相关联的操作系统(OS)特定功能规范,OS特定功能规范包括多个OS特定功能;以及由计算设备的OS初始化的虚拟设备驱动器逻辑,虚拟设备驱动器逻辑(i)与ACPI子系统的虚拟设备对接,以及(ii)传输对ACPI子系统中的OS特定功能规范的调用,所述调用包括从其它操作系统中唯一地标识出OS的OS的标识符,其中ACPI子系统(i)分析OS特定功能规范以基于唯一地标识OS的来自所述调用的标识符而确定针对OS的多个OS特定功能中的一个或多个OS特定功能,以及(ii)执行基于所述标识符针对OS确定的一个或多个OS特定功能。2.根据权利要求1所述的计算设备,其中与虚拟设备相关联的OS特定功能规范包括与虚拟设备相关联的ACPI设备特定方法(DSM)或与虚拟设备相关联的定制ACPI控制方法。3.根据权利要求1所述的计算设备,其中多个OS特定功能中的至少一个包括被配置成进行以下中的至少一个的OS特定功能:(i)向OS暴露OS特定特征或(ii)向OS暴露OS特定对象。4.根据权利要求1所述的计算设备,其中多个OS特定功能中的至少一个包括被配置成进行以下中的至少一个的OS特定功能:(i)从OS隐藏OS特定特征或(ii)从OS隐藏OS特定对象。5.根据权利要求1所述的计算设备,其中传输对ACPI子系统中的OS特定功能规范的调用包括传输对ACPI子系统中的OS特定功能规范的调用并且传递作为变元的OS的标识符。6.根据权利要求1-5中任一项所述的计算设备,其中与虚拟设备相关联的OS特定功能规范包括与多个不同操作系统中的每一个相关联的至少一个OS特定功能,多个操作系统中的每一个OS具有从其它操作系统中唯一地标识出OS的不同标识符。7.根据权利要求1-5中任一项所述的计算设备,其中OS包括第一OS并且所述标识符包括从其它操作系统中唯一地标识出第一OS的第一标识符;其中OS特定功能规范的多个OS特定功能包括针对第一OS的第一OS特定功能组以及针对不同于第一OS的计算设备的第二OS的第二OS特定功能组;并且其中第一OS特定功能组在OS特定功能规范中由第一标识符标识,并且第二OS特定功能组在OS特定功能规范中由不同于第一标识符的第二标识符标识。8.根据权利要求1-5中任一项所述的计算设备,还包括:由计算设备的OS初始化的ACPI驱动器逻辑,ACPI驱动器逻辑在虚拟设备驱动器逻辑的初始化之前与ACPI子系统对接,其中ACPI驱动器逻辑不同于虚拟设备驱动器逻辑;其中ACPI子系统还(i)将设备数据加载到与ACPI子系统相关联的ACPI表中,其中设备数据指示ACPI子系统的虚拟设备和与虚拟设备相关联的OS特定功能规范,以及(ii)将来自ACPI表的设备数据传输到ACPI驱动器逻辑;并且其中响应于由ACPI驱动器逻辑接收到来自ACPI表的设备数据,OS枚举虚拟设备。9.根据权利要求8所述的计算设备,其中将设备数据加载到ACPI表中包括将设备数据从计算设备的ACPI基本输入/输出系统(BIOS)固件加载到ACPI表中。10.一种用于选择性地启用计算设备上的平台特定的特征的方法,所述方法包括:由计算设备的操作系统(OS)初始化虚拟设备驱动器以与计算设备的高级配置和功率接口(ACPI)子系统的虚拟设备对接,ACPI子系统包括与虚拟设备相关联的OS特定功能规范,并且其中OS特定功能规范包括多个OS特定功能;由虚拟设备驱动器传输对ACPI子系统中的OS特定功能规范的调用,所述调用包括从其它操作系统中唯一地标识出OS的OS的标识符;由ACPI子系统分析OS特定功能规范以基于唯一地标识OS的来自所述调用的标识符而确定针对OS的多个OS特定功能中的一个或多个OS特定功能;以及由ACPI子系统执行基于所述标识符针对OS确定的一个或多个OS特定功能。11.根据权利要求10所述的方法,其中与虚拟设备相关联的OS特定功能规范包括与虚拟设备相关联的ACPI设备特定方法(DSM)或与虚拟设备相关联的定制ACPI控制方法。12.根据权利要求10所述的方法,其中多个OS特定功能中的至少一个包括被配置成进行以下中的至少一个的OS特定功能:(i)向OS暴露OS特定特征或(...

【专利技术属性】
技术研发人员:GP穆杜苏鲁KK加内桑NJ亚当斯SR奈尔
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1