Boot and update from runtime merged image fragments
AssigneeMicrosoft Technology Licensing, LLC
InventorsMatthaus Alden Wesemann, Hakki Tunc Bostanci, Aaron Farmer
Life of this patent
Estimating the term…
Abstract
A feature is updated on a computing device. One or more composite image files are accessed that correspond to updates to be implemented in the computing device. The composite image files are signed containers. A runtime in-memory merge of the composite image files is performed. The merged composite image files are exposed as a read-only volume. The features are made available to the computing device. A system boot using the read-only volume can be initiated.
Claims20
A computer-implemented method for updating an operating system of a computing device, the method comprising:
- determining an update that is to be implemented in the operating system;
- accessing a plurality of composite image files that correspond to the update, each of the composite image files comprising an image fragment of a set of image fragments that form a complete operating system image, wherein the composite image files are signed containers containing files for implementing the update to the operating system;
- performing a runtime in-memory merge of the composite image files on the computing device;
- exposing the merged composite image files as a read-only volume;
- and
- initiating a system boot of the computing device using the read-only volume.
A system comprising:
- one or more processors;
- a memory in communication with the one or more processors, the memory having computer-readable instructions stored thereupon which, when executed by the one or more processors, cause the system to perform operations comprising:
- determining one or more operating system updates that are to be implemented in a computing device;
- accessing a plurality of files and data associated with the updates;
- generating a plurality of composite image files for implementing the update, each of the composite image files comprising an image fragment of a set of image fragments that form a complete operating system image, wherein the composite image files are signed containers that are combinable at the computing device by performing a runtime in-memory merge of the composite image files;
- and
- sending the signed containers to the computing device.
A computer-readable medium having encoded thereon computer-executable instructions that, when executed by one or more processing units of a computing device, cause the computing device to perform operations comprising:
- accessing a plurality of composite image files that correspond to an update that is to be implemented in the computing device, each of the composite image files comprising an image fragment of a set of image fragments that form a complete operating system image, wherein the one or more composite image files are signed containers;
- performing a runtime in-memory merge of the composite image files;
- exposing the merged composite image files as a read-only volume;
- and
- initiating a system boot using the read-only volume.
Dependencies are inferred from the claim text.