アップグレード

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

アップグレードとは、製品を同じ製品の新しいバージョンに置き換えるプロセスです。コンピューティングおよび家庭用電化製品では、アップグレードとは、システムを最新の状態にするため、またはシステムの特性を改善するために、 通常、ハードウェアソフトウェア、またはファームウェアを新しいバージョンまたはより良いバージョンに置き換えることです。

コンピューティングおよび家庭用電化製品

一般的なハードウェアアップグレードの例には、追加のメモリ(RAM)のインストール、より大きなハードディスクの追加、マイクロプロセッサカードまたはグラフィックカードの交換、および新しいバージョンのソフトウェアのインストールが含まれます。他の多くのアップグレードも可能です。

一般的なソフトウェアのアップグレードには、オペレーティングシステムオフィススイート、ウイルス対策プログラム、またはその他のさまざまなツールのバージョンの変更が含まれます。

一般的なファームウェアのアップグレードには、iPodコントロールメニュー、Xbox 360ダッシュボード、または家庭用電化製品の組み込みオペレーティングシステム含む不揮発性フラッシュメモリの更新が含まれます。

多くの場合、ユーザーはインターネットからソフトウェアとファームウェアのアップグレードをダウンロードできます。多くの場合、ダウンロードはパッチです。ソフトウェアの新しいバージョンが完全に含まれているわけではなく、必要な変更のみが含まれています。ソフトウェアパッチは通常、機能を改善したり、セキュリティの問題を解決したりすることを目的としています急いでパッチを当てると、善よりも害を及ぼす可能性があるため、[誰が?]リリース後しばらくの間懐疑的。[1]パッチは通常無料です。

ソフトウェアまたはファームウェアのアップグレードはメジャーまたはマイナーである可能性があり、それに応じてリリースバージョンのコード番号が増加します。メジャーアップグレードではバージョン番号が変更されますが、マイナーアップデートでは「.01」、「。02」、「。03」などが追加されることがよくあります。たとえば、「バージョン10.03」はバージョン10の3番目のマイナーアップグレードを示します。 。商用ソフトウェアでは、マイナーアップグレード(またはアップデート)は通常無料ですが、メジャーバージョンを購入する必要があります。

企業は通常、次の理由でソフトウェアのアップグレードを行います。1。)業界の規制要件をサポートするため。2。)新しい機能とツールを備えた新しいテクノロジーにアクセスするため。3。)変化する市場の需要を満たすため。4。)包括的な製品を引き続き受け取るため。サポート。[2]

リスク

開発者は通常、製品を改善するためにアップグレードを作成しますが、アップグレードによって製品が悪化する可能性など、リスクが伴います。

ハードウェアのアップグレードには、新しいハードウェアがシステム内の他のハードウェアと互換性がなくなるというリスクが伴います。たとえば、RAMのアップグレードは、コンピューターの既存のRAMと互換性がない場合があります。他のハードウェアコンポーネントは、特定のオペレーティングシステムを搭載したハードウェアと互換性のあるドライバーが利用できないため、アップグレードまたはダウングレード後に互換性がなくなる場合があります逆に、以前は機能していたハードウェアが機能しなくなるようにソフトウェアをアップグレードまたはダウングレードすると、互換性がなくなるという同じリスクがあります。

ソフトウェアのアップグレードにより、新しいバージョン(またはパッチ)にバグが含まれ、プログラムが何らかの形で誤動作したり、まったく機能しなくなったりするリスクが生じます。たとえば、2005年10月、ソフトウェアアップグレードの不具合により、東京証券取引所での取引が1日中停止しました。[3]同様のことが起こっています:重要な政府システム[4] からインターネット上の フリーウェアまで。

アップグレードは、主観的に製品を悪化させる可能性もあります。新しいバージョンが設計どおりに完全に機能する場合でも、ユーザーは古いバージョンを好む場合があります。これは、ユーザーが古いバージョンの動作にすでに慣れている、またはアップグレードによって一部の機能が削除されたなど、さまざまな理由で発生する可能性があります(iPhoneジャックの削除に関する論争または OtherOSを参照)。

ソフトウェアアップグレードのさらなるリスクは、アップグレードのインストール中に電源障害が発生した場合など、アップグレード中のデバイスをブリックする可能性があることです。これは、アップグレードが通常オールオアナッシングであり(アップグレードはファームウェアまたはファイルシステムイメージであり、部分的にしか書き込まれていない場合は使用できません)、リカバリ機能が制限されている組み込みデバイスにとって特に大きな懸念事項です。失敗したアップグレード。[5]これに対する解決策は、通常、ファームウェアの複数のコピーを保持することで、一方をアップグレードし、もう一方をバックアップとしてそのままにしておくことができますが、これが失敗する原因となる可能性のある穴がまだあります。[5] [6] [7] Mender.io [8] Sysup[5] SWUpdate [6] RAUC [7]およびOSTree [9]は、安全なアトミックな方法でアップグレードを実装し、ブートローダーやその他のコンポーネントをカスタマイズする必要性を削減または排除する、より完全なソリューションを提供します。デスクトップシステムは、スナップショット復元ポイントなどを使用する可能性が高くなります。これらは、古いシステムから新しいシステムへの変更を保存するために必要なスペースがごくわずかであるため、より効率的ですが、組み込みシステムのターンキー実装がないため、これは実用的ではありません。

も参照してください

参考文献

  1. ^ リーラッシュ(2007-08-07)。「WindowsVistaパッチをダウンロードする準備ができました」ITニュースダイジェスト2008年7月30日取得
  2. ^ マリーニ、ポール。「ソフトウェアのアップグレードを成功させるためのベストプラクティス」スパルタシステム2015年6月22日取得
  3. ^ ウィリアムズ、マーティン(2005-11-01)。「ソフトウェアの不具合により東京証券取引所が停止する」InfoWorld 2008年7月30日取得
  4. ^ AP通信(2006-04-20)。「公式:爆弾ではなくソフトウェアの不具合、空港の閉鎖」NBCニュース2008年7月30日取得
  5. ^ a b c ベン・ヨセフ、ギラド。「マーフィー互換の組み込みLinuxシステムの構築」(PDF)Linuxシンポジウムの議事録1:21–36 2016年6月23日取得
  6. ^ a b バビック、ステファノ。「組み込みシステムでのソフトウェア管理」2016年6月23日取得
  7. ^ a b "RAUCドキュメントへようこそ" 2020年5月5日取得
  8. ^ Northern.tech。「Linuxデバイス用のオープンソースの無線ソフトウェアアップデート」mender.io 2021年8月3日取得
  9. ^ 「OSTreeの概要」2020年5月5日取得