Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Patch (computing)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== {{Anchor|HOT-PATCHING}}Hot patching == {{Main|Dynamic software updating}} ''Hot patching'', also known as ''live patching'' or ''dynamic software updating'', is the application of patches without shutting down and restarting the system or the program concerned. This addresses problems related to unavailability of service provided by the system or the program.<ref>{{cite web|url=http://www.oracle.com/technology/oramag/oracle/07-sep/o57field.html |title=Oracle Magazine |publisher=Oracle.com |access-date=2013-01-04 |url-status=dead |archive-url=https://web.archive.org/web/20080514023816/http://www.oracle.com/technology/oramag/oracle/07-sep/o57field.html |archive-date=2008-05-14 }}</ref> Method can be used to update [[Linux kernel]] without stopping the system.<ref>{{Cite web|url=https://developer.ibm.com/technologies/linux/tutorials/live-patching-the-linux-kernel/|title=Live patching the Linux kernel|access-date=2020-10-25|archive-date=2020-10-28|archive-url=https://web.archive.org/web/20201028205715/https://developer.ibm.com/technologies/linux/tutorials/live-patching-the-linux-kernel/|url-status=live}}</ref><ref>{{Cite web|url = https://www.infosecurity-magazine.com/blogs/linux-kernel-live-patching/|title = Linux Kernel Live Patching: What It is and Who Needs It|date = 6 March 2020|access-date = 25 October 2020|archive-date = 28 October 2020|archive-url = https://web.archive.org/web/20201028225835/https://www.infosecurity-magazine.com/blogs/linux-kernel-live-patching/|url-status = live}}</ref> A patch that can be applied in this way is called a ''hot patch'' or a ''live patch''. This is becoming a common practice in the mobile app space.<ref>{{Cite web|url=https://www.fireeye.com/blog/threat-research/2016/01/hot_or_not_the_bene.html|title=Hot or Not? The Benefits and Risks of iOS Remote Hot Patching Β« Threat Research Blog|website=FireEye|access-date=2016-10-26|archive-date=2016-10-26|archive-url=https://web.archive.org/web/20161026231914/https://www.fireeye.com/blog/threat-research/2016/01/hot_or_not_the_bene.html|url-status=live}}</ref> Companies like [[Rollout.io]] use [[method swizzling]] to deliver hot patches to the iOS ecosystem.<ref>{{Cite web|url=https://techcrunch.com/2015/09/22/rollout-io-puts-mobile-developers-back-in-control-of-their-apps/|title=Rollout.io Puts Mobile Developers Back In Control Of Their Apps|last=Perez|first=Sarah|website=TechCrunch|date=22 September 2015|access-date=2016-10-26|archive-date=2016-11-27|archive-url=https://web.archive.org/web/20161127111451/https://techcrunch.com/2015/09/22/rollout-io-puts-mobile-developers-back-in-control-of-their-apps/|url-status=live}}</ref> Another method for hot-patching iOS apps is JSPatch.<ref>{{Cite web|url=https://github.com/bang590/JSPatch|title=bang590/JSPatch|website=GitHub|access-date=2016-10-26|archive-date=2017-01-04|archive-url=https://web.archive.org/web/20170104083231/https://github.com/bang590/JSPatch|url-status=live}}</ref> Cloud providers often use hot patching to avoid downtime for customers when updating underlying infrastructure.<ref>{{Cite web|url=https://techcommunity.microsoft.com/t5/Azure-SQL-Database/Hot-Patching-SQL-Server-Engine-in-Azure-SQL-Database/ba-p/849700|title=Hot Patching SQL Server Engine in Azure SQL Database|date=2019-09-11|website=Techcommunity Microsoft|language=en|access-date=2019-09-15|archive-date=2019-09-13|archive-url=https://web.archive.org/web/20190913154715/https://techcommunity.microsoft.com/t5/Azure-SQL-Database/Hot-Patching-SQL-Server-Engine-in-Azure-SQL-Database/ba-p/849700|url-status=live}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)