Verfahren und Vorrichtung zum Patchen

    公开(公告)号:DE112013003873T5

    公开(公告)日:2015-05-21

    申请号:DE112013003873

    申请日:2013-05-23

    Applicant: IBM

    Abstract: Die vorliegende Erfindung gehört zum Gebiet der Computer und offenbart ein Verfahren zum Patchen, wobei das Verfahren aufweist: in Reaktion darauf, dass eine Notwendigkeit zum Patchen eines ersten Inhalts besteht und sich der erste Inhalt in dem Speicher befindet, Unterscheiden zwischen einem neuen Inhalt und einem alten Inhalt, wobei es sich bei dem neuen Inhalt um den gepatchten ersten Inhalt handelt, es sich bei dem alten Inhalt um den ersten Inhalt handelt, der sich in dem Speicher befunden hat; und in Reaktion darauf, dass der neue Inhalt in den Speicher geladen wurde, Zuordnen eines neuen Prozesses, der den ersten Inhalt anwenden muss, zu dem neuen Inhalt, wobei der neue Prozess einen Prozess aufweist, der begonnen wird, nachdem der neue Inhalt in den Speicher geladen wurde. Die vorliegende Erfindung offenbart ferner eine Vorrichtung zum Patchen. Bei der durch die vorliegende Erfindung bereitgestellten technischen Lösung kann dynamisches Patchen in einer virtuellen Maschine oder einer physischen Maschine ohne Anhalten eines ablaufenden Prozesses ausgeführt werden.

    Verfahren und Vorrichtung zum Patchen

    公开(公告)号:DE112013003873B4

    公开(公告)日:2025-04-10

    申请号:DE112013003873

    申请日:2013-05-23

    Applicant: IBM

    Abstract: Verfahren zum Patchen; das aufweist:in Reaktion darauf, dass eine Notwendigkeit besteht, einen ersten Inhalt zu patchen und der erste Inhalt sich in dem Speicher befindet, Unterscheiden zwischen einem neuen Inhalt und einem alten Inhalt, wobei es sich bei dem neuen Inhalt um den gepatchten ersten Inhalt handelt und es sich bei dem alten Inhalt um den ersten Inhalt handelt, der sich in dem Speicher befunden hat; undin Reaktion darauf, dass der neue Inhalt in den Speicher geladen wird, Zuordnen eines neuen Prozesses, der den ersten Inhalt anwenden muss, zu dem neuen Inhalt, wobei der neue Prozess einen Prozess aufweist, der begonnen wird, nachdem der neue Inhalt in den Speicher geladen wurde;in Reaktion darauf, dass die Anzahl virtueller Maschinen, die einen ersten Inhalt patchen müssen, größer als 1 ist, Planen des Patchens, so dass n der virtuellen Maschinen zunächst die Operation des Patchens des ersten Inhalts ausführen, wobei sich die virtuellen Maschinen, die den ersten Inhalt patchen müssen, in derselben physischen Maschine befinden und die Anzahl der virtuellen Maschinen, die den ersten Inhalt patchen müssen, n + m beträgt, wobei es sich sowohl bei n als auch bei m um natürliche Zahlen handelt;Empfangen einer Benachrichtigung, die meldet, dass sich wenigstens eine der n virtuellen Maschinen bereits in einem ersten Zustand befindet, wobei der erste Zustand alle Zustände vom Laden des gepatchten ersten Inhalts in den Speicher bis zum Beenden der Operation zum Patchen aufweist; undin Reaktion auf ein Empfangen der Benachrichtigung Planen wenigstens einer von m virtuellen Maschinen, die von den n virtuellen Maschinen verschieden ist, zum Ausführen des Patchens des ersten Inhalts, so dass die wenigstens eine der m virtuellen Maschinen die Operation zum Patchen unter Verwendung des gepatchten ersten Inhalts ausführt, der in den Speicher geladen wurde.

Patent Agency Ranking