System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 生成和分发定制的嵌入式操作系统技术方案_技高网

生成和分发定制的嵌入式操作系统技术方案

技术编号:40948250 阅读:3 留言:0更新日期:2024-04-18 20:22
本公开涉及构建和最终完成OS映像包,使得允许OS映像的灵活性和定制化的同时防止在一个或多个目标设备(例如,嵌入式设备)上部署操作系统(OS)映像包之后的某些运行时修改。例如,本文描述的系统可基于来自提供目标OS的声明式摘要的OS清单的信息来构建OS映像包。本文描述的系统还可以通过在OS映像包上执行一个或多个动作来最终完成OS映像包,这些动作防止最终用户在部署OS映像包之后对目标OS执行各种运行时修改。该最终完成过程提供了用于实现OS更新的改进流水线,同时提供了针对与大规模部署OS映像包相关联的各种安全风险的保护措施。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、近年来已经看到计算设备在各种应用中的使用急剧增加。随着计算设备变得越来越普遍,具有不同级别的能力和功能的各种计算设备已经在更多种类的应用和设备上实现。例如,除了其上实现的越来越复杂的微处理器的计算系统和服务器设备之外,嵌入式系统在消费者、工业、汽车、医疗和其它应用中变得越来越常见。

2、随着这些嵌入式系统和相关联的嵌入式设备在复杂性和连接性方面的增加,出现了多个困难。例如,随着嵌入式设备的复杂性增加并且变得更加集成在无线通信网络中,这些嵌入式设备引起了安全问题,特别是在可以相对容易地修改嵌入式设备的专用功能的情况下。此外,随着嵌入式设备的复杂性增加并提供更广范围的功能特征,多个嵌入式设备经重新编程或重新配置以从未预期的方式操作,这可引起安全性和/或安全风险的组合。

3、在广泛的规模上存在与部署嵌入式设备和相关联的嵌入式系统有关的这些和其它挑战。


技术实现思路

【技术保护点】

1.一种方法,包括:

2.根据权利要求1所述的方法,其中所述多个资源标识符引用一个或多个可执行包,所述一个或多个可执行包被配置为被添加到所述OS映像包并且结合在所述多个目标设备上的所述最终完成的映像包而被部署。

3.根据权利要求1所述的方法,其中所述多个资源标识符引用一个或多个资源馈送,其中资源馈送包括被配置为被添加到所述OS映像包的可执行包集合,并且其中所述可执行包集合包括与所述目标设备类别相关联的一个或多个可执行二进制文件。

4.根据权利要求1所述的方法,其中构建所述OS映像包包括组成线性数据集,所述线性数据集包括OS内核的内容以及从在所述OS清单内被引用的一个或多个馈送获得的所述资源。

5.根据权利要求1所述的方法,其中构建所述OS映像包包括:在封装所述OS映像包之前,通过将给定目标设备的文件系统挂载在所述计算设备的OS上并且运行一个或多个后处理脚本以解析所述OS映像包的一个或多个依赖,来模拟针对所述给定目标设备的运行时环境。

6.根据权利要求1所述的方法,其中封装所述OS映像包包括对所述OS映像包进行加密签名。</p>

7.根据权利要求1所述的方法,

8.根据权利要求1所述的方法,其中生成所述最终完成的OS映像包还包括:在所述OS映像包内添加审计日志,所述审计日志包括在所述基础OS模板上被执行的、用以根据来自所述OS清单的所述目标设备OS的所述声明式摘要来生成所述OS映像包的动作的指示。

9.根据权利要求1所述的方法,还包括:

10.根据权利要求1所述的方法,其中所述目标设备类别包括具有对应的一组功能特征的嵌入式设备的目标类别。

11.一种系统,包括:

12.根据权利要求11所述的系统,其中所述多个资源标识符引用一个或多个可执行包,所述一个或多个可执行包被配置为被添加到所述OS映像包并且结合所述多个目标设备上的所述最终完成的OS映像包而被部署。

13.根据权利要求11所述的系统,其中所述多个资源标识符引用一个或多个资源馈送,其中资源馈送包括被配置为被添加到所述OS映像包的可执行包集合,并且其中所述可执行包集合包括与所述目标设备类别相关联的一个或多个可执行二进制文件。

14.根据权利要求11所述的系统,其中封装所述OS映像包包括以下一项或多项:

15.一种非暂态计算机可读介质,所述非暂态计算机可读介质上存储指令,所述指令在由一个或多个处理器执行时,使计算设备:

...

【技术特征摘要】
【国外来华专利技术】

1.一种方法,包括:

2.根据权利要求1所述的方法,其中所述多个资源标识符引用一个或多个可执行包,所述一个或多个可执行包被配置为被添加到所述os映像包并且结合在所述多个目标设备上的所述最终完成的映像包而被部署。

3.根据权利要求1所述的方法,其中所述多个资源标识符引用一个或多个资源馈送,其中资源馈送包括被配置为被添加到所述os映像包的可执行包集合,并且其中所述可执行包集合包括与所述目标设备类别相关联的一个或多个可执行二进制文件。

4.根据权利要求1所述的方法,其中构建所述os映像包包括组成线性数据集,所述线性数据集包括os内核的内容以及从在所述os清单内被引用的一个或多个馈送获得的所述资源。

5.根据权利要求1所述的方法,其中构建所述os映像包包括:在封装所述os映像包之前,通过将给定目标设备的文件系统挂载在所述计算设备的os上并且运行一个或多个后处理脚本以解析所述os映像包的一个或多个依赖,来模拟针对所述给定目标设备的运行时环境。

6.根据权利要求1所述的方法,其中封装所述os映像包包括对所述os映像包进行加密签名。

7.根据权利要求1所述的方法,

8.根据权利要求1所述的方法,...

【专利技术属性】
技术研发人员:S·胡鲁利R·R·奥林斯基M·A·考斯顿R·L·霍尔特
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1