17952159. PATCHING CODE ALIGNED WITH AN EXECUTING BASE OPERATING SYSTEM simplified abstract (Apple Inc.)

From WikiPatents
Jump to navigation Jump to search

PATCHING CODE ALIGNED WITH AN EXECUTING BASE OPERATING SYSTEM

Organization Name

Apple Inc.

Inventor(s)

Damien P. Sorresso of San Francisco CA (US)

Eric B. Tamura of Sunnyvale CA (US)

Ezekiel T. Runyon of San Francisco CA (US)

PATCHING CODE ALIGNED WITH AN EXECUTING BASE OPERATING SYSTEM - A simplified explanation of the abstract

This abstract first appeared for US patent application 17952159 titled 'PATCHING CODE ALIGNED WITH AN EXECUTING BASE OPERATING SYSTEM

Simplified Explanation

Abstract

The patent application describes a method for maintaining an auxiliary disk image on a computing device. This disk image contains code that is aligned with the base operating system of the device and can be updated without rebooting or restarting the system.

  • The computing device keeps an auxiliary disk image that contains code aligned with the base operating system.
  • The device receives an update asset and uses it to patch the auxiliary disk image.
  • The updated code can be executed from the patched disk image without rebooting or restarting the base operating system.
  • The patched disk image can replace the existing auxiliary disk image during a reboot or some other event, or while executing the code from memory.

Potential Applications

  • This technology can be used in operating systems to provide seamless updates without the need for system restarts.
  • It can be applied in embedded systems to update firmware or software components without interrupting the device's operation.
  • Cloud computing platforms can utilize this method to update virtual machine images without causing downtime for the running instances.

Problems Solved

  • Eliminates the need for system reboots or restarts when applying updates, reducing downtime and improving user experience.
  • Allows for efficient and seamless updates of code aligned with the base operating system without interrupting the device's operation.
  • Simplifies the process of updating firmware or software components in embedded systems, reducing maintenance efforts.

Benefits

  • Minimizes downtime by enabling updates to be applied without rebooting or restarting the base operating system.
  • Provides a more seamless and efficient update process for code aligned with the base operating system.
  • Reduces maintenance efforts and improves the overall user experience by simplifying the update process in embedded systems.


Original Abstract Submitted

Aspects and features include maintaining at least one auxiliary disk image on a computing device. Certain code that is aligned with the base operating system of the computing device resides in and is executed from the auxiliary disk image. In one example, a computing device receives an update asset and uses it to patch the auxiliary disk image. The computing device executes the updated code from the patched disk image without rebooting or otherwise restarting the base operating system. The existing auxiliary disk image may be replaced with the patched disk image in response to a reboot or some other event, or while executing the code in the patched disk image from memory.