-
公开(公告)号:US10394580B2
公开(公告)日:2019-08-27
申请号:US15214122
申请日:2016-07-19
Applicant: Microsoft Technology Licensing, LLC
Inventor: Michael Hall , Andrew Lovitt , Jeremiah Spradlin
Abstract: Systems, computer program products and computer program products for facilitating the dynamic addition and removal of operating system components on computing devices based on application or user interaction over time are disclosed. Such systems, computer program products and computer program products provide one or more API intercept layers, a rules engine and a hydrate engine that facilitates the ability to dynamically rehydrate or hydrate operating system components. In an embodiment, a minimal (or core) operating system image on a computing device is deployed. Then, required components may be dynamically added (i.e., “streamed” or “rehydrated”) from storage, a server or cloud service as required by an executing application program on the computing device. In another embodiment, a totally complete operating system image is deployed on a computing device. Then, unused components may be dynamically removed (i.e., “dehydrated”) from the computing device over time based on application or user interaction.
-
2.
公开(公告)号:US20160328245A1
公开(公告)日:2016-11-10
申请号:US15214122
申请日:2016-07-19
Applicant: Microsoft Technology Licensing, LLC
Inventor: Michael Hall , Andrew Lovitt , Jeremiah Spradlin
CPC classification number: G06F9/451 , G06F9/44505 , G06F9/545
Abstract: Systems, computer program products and computer program products for facilitating the dynamic addition and removal of operating system components on computing devices based on application or user interaction over time are disclosed. Such systems, computer program products and computer program products provide one or more API intercept layers, a rules engine and a hydrate engine that facilitates the ability to dynamically rehydrate or hydrate operating system components. In an embodiment, a minimal (or core) operating system image on a computing device is deployed. Then, required components may be dynamically added (i.e., “streamed” or “rehydrated”) from storage, a server or cloud service as required by an executing application program on the computing device. In another embodiment, a totally complete operating system image is deployed on a computing device. Then, unused components may be dynamically removed (i.e., “dehydrated”) from the computing device over time based on application or user interaction.
Abstract translation: 公开了系统,计算机程序产品和计算机程序产品,用于在时间上基于应用或用户交互来促进计算设备上的操作系统组件的动态添加和移除。 这样的系统,计算机程序产品和计算机程序产品提供一个或多个API拦截层,规则引擎和水合物引擎,其有助于动态地再次水合或水合操作系统组件的能力。 在一个实施例中,部署了计算设备上的最小(或核心)操作系统映像。 然后,可以根据计算设备上执行的应用程序所要求的存储,服务器或云服务动态地添加(即,“流式化”或“再水化”)所需的组件。 在另一个实施例中,将完全完整的操作系统映像部署在计算设备上。 然后,基于应用或用户交互,未使用的组件可以随着时间从计算设备动态地去除(即,“脱水”)。
-