يرقي

الترقية هي نتيجة تحسين شيء ما عن طريق استبدال جزء منه أو إضافة أجزاء جديدة. على سبيل المثال، يمكن ترقية جهاز كمبيوتر باستبدال وحدة المعالجة المركزية (CPU) بأخرى أسرع وإضافة المزيد من ذاكرة الوصول العشوائي (RAM) ، وبذلك يصبح الكمبيوتر مُرَقَّى. مع أن مصطلح "الترقية" يُستخدم غالبًا في سياق التكنولوجيا ، إلا أنه يُمكن ترقية أي شيء (تحسينه).

غالباً ما يكون التحديث ترقية، ولكن ليس دائماً. يشير التحديث فقط إلى إصدار أحدث (أكثر حداثة). قد يؤدي التحديث إلى تراجع الأداء، أو قد يكون الانتقال إلى إصدار أقدم ترقية.

الأجهزة

تشمل ترقيات الأجهزة الشائعة زيادة الذاكرة والتخزين ، واستبدال وحدة المعالجة المركزية وبطاقة الرسومات بمكونات أسرع.

ينطوي تحديث الأجهزة على مخاطر عدم التوافق. على سبيل المثال، قد لا تتوافق ذاكرة الوصول العشوائي المضافة مع ذاكرة الوصول العشوائي الموجودة في جهاز الكمبيوتر. وقد لا تكون مكونات أخرى متوافقة بعد الترقية أو الرجوع إلى إصدار أقدم، وذلك بسبب عدم توفر برامج تشغيل متوافقة مع نظام تشغيل معين .

برمجة

لتحديث البرامج ، غالبًا ما يتم تنزيل حزمة عبر الإنترنت ، أحيانًا مباشرةً من قِبل المستخدم وأحيانًا تلقائيًا بواسطة الحاسوب. قد تحتوي الحزمة على البيانات اللازمة لتعديل الإصدار الحالي فقط، وليس البرنامج بأكمله. قد يشمل التحديث تحسينات في الوظائف وإصلاحات للأخطاء ، مثل سدّ ثغرة أمنية .

الأسباب الشائعة لإنشاء حزمة ترقية البرامج: [ 1 ]

  • متطلبات الصناعة التنظيمية الداعمة
  • الوصول إلى التقنيات الناشئة بميزات وأدوات جديدة
  • تلبية متطلبات الأسواق المتغيرة

ينطوي تحديث البرامج على مخاطر إدخال خلل برمجي قد يؤدي إلى تعطلها. فعلى سبيل المثال، في أكتوبر 2005، تسبب خلل في أحد التحديثات في توقف التداول في بورصة طوكيو للأوراق المالية لمعظم اليوم. [ 2 ] [ 3 ]

قد يؤدي تحديث البرنامج إلى عدم التوافق مما يتسبب في توقف الأجهزة عن العمل.

قد يعتبر البعض التغيير ترقية، بينما يعتبره آخرون تراجعًا. وقد يفضل المستخدم إصدارًا مختلفًا حتى لو كانت وظائف الترقية المزعومة متوافقة مع التصميم. فقد يكون المستخدم معتادًا على الإصدار الآخر أو قد يفتقد الميزات المحذوفة (انظر جدل إزالة منفذ سماعة الرأس في iPhone أو نظام التشغيل OtherOS ).

قد يؤدي أي تغيير، يهدف إلى الترقية، إلى تعطيل الجهاز تمامًا. يحدث هذا عادةً في الأجهزة المدمجة التي تكون تحديثاتها شاملة أو غير شاملة [ 4 ] ، والتي تتمتع بقدرة محدودة على التعافي من فشل التحديث [ 5 ] . تتضمن الحلول عمومًا الاحتفاظ بنسخ متعددة من البرامج الثابتة في ذاكرة الجهاز، بحيث يمكن ترقية إحداها مع بقاء الأخرى سليمة كنسخة احتياطية، ولكن لا تزال هناك ثغرات قد تتسبب في فشل هذه العملية [ 5 ] [ 6 ] [ 7 ]. توفر أدوات مثل Mender.io [ 8 ] و Sysup [ 5 ] وSWUpdate وRAUC [ 7 ] و OSTree [ 9 ] حلولًا تُنفذ الترقيات بطريقة آمنة ومتكاملة ، وتقلل أو تلغي الحاجة إلى تخصيص برامج الإقلاع والمكونات الأخرى. من المرجح أن تستخدم أنظمة سطح المكتب تقنيات مثل اللقطات أو نقاط الاستعادة . هذه أكثر كفاءة لأنها لا تتطلب سوى جزء صغير من المساحة لتخزين التغييرات من النظام القديم إلى النظام الجديد، ولكن عدم وجود تطبيق جاهز للأنظمة المدمجة يجعل هذا الأمر غير عملي.

انظر أيضاً

مراجع

  1. ماريني، بول. "أفضل الممارسات لترقية البرامج بنجاح" . أنظمة سبارتا. مؤرشف من الأصل في 19 سبتمبر 2015. تم الاطلاع عليه في 22 يونيو 2015 .
  2. ويليامز، مارتن (1 نوفمبر 2005). "خلل برمجي يُوقف بورصة طوكيو" . إنفوورلد . تاريخ الاسترجاع: 30 يوليو 2008 .
  3. أسوشيتد برس (20 أبريل 2006). "مسؤول: خلل برمجي، وليس قنبلة، إغلاق المطار" . أخبار إن بي سي . تم الاطلاع عليه بتاريخ 30 يوليو 2008 .
  4. التحديث عبارة عن صورة لبرنامج ثابت أو نظام ملفات، وهي غير قابلة للاستخدام إذا كانت مكتوبة جزئيًا فقط . خطأ sfn: لا يوجد هدف: CITEREFthe_upgrade_is_a_firmware_or_filesystem_image,_which_isn ' t_usable_if_it ' s_only_partially_written ( مساعدة )
  5. 1 2 3 بن يوسف، جلعاد. "بناء أنظمة لينكس مضمنة متوافقة مع مورفي" (ملف PDF) . وقائع ندوة لينكس . 1 : 21-36 . تم الاطلاع عليه بتاريخ 23 يونيو 2016 .
  6. بابيتش، ستيفانو. "إدارة البرمجيات على الأنظمة المدمجة" . تم الاطلاع عليه بتاريخ 23 يونيو 2016 .
  7. 1 2 "مرحباً بكم في وثائق RAUC" . تم الاطلاع عليها بتاريخ 5 مايو 2020 .
  8. Northern.tech. "تحديثات البرامج مفتوحة المصدر عبر الهواء لأجهزة لينكس" . mender.io . تم ​​الاطلاع عليه بتاريخ 3 أغسطس 2021 .
  9. "نظرة عامة على OSTree" . مؤرشف من الأصل في 15 يوليو 2019. تم الاطلاع عليه في 5 مايو 2020 .