Aktualisierung - Upgrade

Ein Upgrade ist der Vorgang, bei dem ein Produkt durch eine neuere Version desselben Produkts ersetzt wird. In der Computer- und Unterhaltungselektronik ist ein Upgrade im Allgemeinen ein Austausch von Hardware , Software oder Firmware durch eine neuere oder bessere Version, um das System auf den neuesten Stand zu bringen oder seine Eigenschaften zu verbessern.

Computer und Unterhaltungselektronik

Beispiele für gängige Hardware-Upgrades sind die Installation von zusätzlichem Arbeitsspeicher ( RAM ), das Hinzufügen größerer Festplatten , das Ersetzen von Mikroprozessorkarten oder Grafikkarten und das Installieren neuer Softwareversionen. Viele andere Upgrades sind ebenfalls möglich.

Zu den üblichen Software-Upgrades gehören das Ändern der Version eines Betriebssystems , einer Office-Suite , eines Antivirenprogramms oder verschiedener anderer Tools.

Zu den üblichen Firmware-Upgrades gehören die Aktualisierung der iPod- Steuerungsmenüs, des Xbox 360- Dashboards oder des nichtflüchtigen Flash-Speichers, der das eingebettete Betriebssystem für ein Unterhaltungselektronikgerät enthält .

Benutzer können häufig Software- und Firmware-Upgrades aus dem Internet herunterladen . Häufig handelt es sich beim Download um einen Patch – er enthält nicht die gesamte neue Version der Software, sondern nur die Änderungen, die vorgenommen werden müssen. Software-Patches zielen in der Regel darauf ab, die Funktionalität zu verbessern oder Sicherheitsprobleme zu lösen . Überstürzte Patches können mehr schaden als nützen und werden daher nach der Veröffentlichung manchmal für kurze Zeit mit Skepsis betrachtet. Patches sind in der Regel kostenlos.

Ein Software- oder Firmware-Upgrade kann groß oder klein sein und die Codenummer der Release-Version erhöht sich entsprechend. Ein Major-Upgrade ändert die Versionsnummer, während ein Minor-Update oft eine ".01", ".02", ".03" usw. anhängt. "Version 10.03" kann beispielsweise das dritte Minor-Upgrade von Version 10 bezeichnen Bei kommerzieller Software sind die kleineren Upgrades (oder Updates) im Allgemeinen kostenlos, die Hauptversionen müssen jedoch erworben werden.

Unternehmen führen Software-Upgrades in der Regel aus den folgenden Gründen durch: 1.) um die regulatorischen Anforderungen der Branche zu unterstützen 2.) um auf neue Technologien mit neuen Funktionen und Tools zuzugreifen 3.) um den Anforderungen sich ändernder Märkte gerecht zu werden 4.) um weiterhin umfassende Produkte zu erhalten Unterstützung.

Risiken

Obwohl Entwickler normalerweise Upgrades erstellen, um ein Produkt zu verbessern, sind damit Risiken verbunden – einschließlich der Möglichkeit, dass das Upgrade das Produkt verschlechtert.

Bei Hardware-Upgrades besteht das Risiko, dass neue Hardware nicht mit anderen Hardwareteilen in einem System kompatibel ist. Beispielsweise ist eine RAM-Aufrüstung möglicherweise nicht mit dem vorhandenen RAM in einem Computer kompatibel. Andere Hardwarekomponenten sind möglicherweise nach einem Upgrade oder Downgrade nicht kompatibel, da keine kompatiblen Treiber für die Hardware mit einem bestimmten Betriebssystem verfügbar sind . Umgekehrt besteht das gleiche Risiko der Nichtkompatibilität, wenn Software aktualisiert oder herabgestuft wird, damit zuvor funktionierende Hardware nicht mehr funktioniert.

Software-Upgrades bergen das Risiko, dass die neue Version (oder der Patch) einen Fehler enthält , der dazu führt, dass das Programm in irgendeiner Weise oder gar nicht funktioniert. Im Oktober 2005 zum Beispiel führte ein Fehler bei einem Software-Upgrade dazu, dass der Handel an der Tokioter Börse für den größten Teil des Tages eingestellt wurde. Ähnliches hat sich ereignet: von wichtigen Regierungssystemen bis hin zu Freeware im Internet.

Upgrades können ein Produkt auch subjektiv verschlechtern. Ein Benutzer kann eine ältere Version bevorzugen, selbst wenn eine neuere Version wie vorgesehen perfekt funktioniert. Dies kann aus verschiedenen Gründen passieren, einschließlich des Benutzers, der bereits an das Verhalten der alten Version gewöhnt ist oder weil durch das Upgrade einige Funktionen entfernt wurden (siehe Kontroverse zum Entfernen der iPhone-Buchse oder OtherOS ).

Ein weiteres Risiko von Software - Upgrades ist , dass sie Ziegel des Gerät aufgerüstet werden, wie zum Beispiel , wenn der Strom ausfällt , während das Upgrade in der Mitte installiert zu werden. Dies ist ein besonders großes Problem bei eingebetteten Geräten, bei denen Upgrades normalerweise alles oder nichts sind (das Upgrade ist ein Firmware- oder Dateisystem-Image, das nicht verwendet werden kann, wenn es nur teilweise geschrieben ist) und bei denen die Wiederherstellung eingeschränkt ist ein fehlgeschlagenes Upgrade. Lösungen hierfür beinhalten im Allgemeinen das Aufbewahren mehrerer Kopien der Firmware, so dass eine aktualisiert werden kann, während die andere als Backup intakt bleibt, aber es gibt immer noch Lücken, die dazu führen können, dass dies fehlschlägt. Tools wie Mender.io , Sysup, SWUpdate , RAUC und OSTree bieten umfassendere Lösungen, die Upgrades auf sichere atomare Weise implementieren und die Notwendigkeit, Bootloader und andere Komponenten anzupassen, reduzieren oder eliminieren. Desktop-Systeme verwenden eher so etwas wie Snapshots oder Wiederherstellungspunkte ; Diese sind effizienter, da sie nur einen kleinen Bruchteil an Platz benötigen, um die Änderungen vom alten System auf das neue zu speichern, aber das Fehlen einer schlüsselfertigen Implementierung für eingebettete Systeme macht dies unpraktisch.

Siehe auch

Verweise