تأتي تحديثات Android الرئيسية دائمًا مع مجموعة من الميزات والوظائف الجديدة ، ولكن هناك عدد لا يحصى من التغييرات الأخرى التي تحدث خلف الكواليس والتي تمهد الطريق لمزيد من التحسينات المهمة على الطريق. من بين الإضافات في Android 11 ، ربما لن يهتم معظمنا أبدًا بإعادة تشغيل مساحة المستخدمين ، لكنها قد تكون خطوة أولى للعديد من التحسينات الأخرى الأكبر قادمة.
سيكون معظم الناس قد سمعوا مصطلح “إعادة التشغيل الناعم” ، لكن هذا ربما لا يعني الكثير لأي شخص خارج بعض مستخدمي الطاقة ومهندسي البرمجيات. إن أبسط طريقة لوصف إعادة تشغيل مساحة المستخدمين هي القول إنها عبارة عن إيقاف جزئي وإعادة تشغيل البرنامج ذي المستوى الأعلى الذي يتكون من معظم ما نتفاعل معه بالفعل ، ولكن البرنامج ذي المستوى المنخفض لا يمس. كل ما يعيش فوق النواة في الرسم البياني أعلاه. يتضمن ذلك التطبيقات والخدمات ونظام واجهة المستخدم التي نتفاعل معها بشكل مباشر ، وجميع الأطر ، وأوقات التشغيل ، والمكتبات الأصلية التي تم تحميلها في وقت بدء التشغيل ، وبعض برامج تشغيل الأجهزة التي لا تشكل جزءًا من kernel. بعد إيقاف كل هذه الأشياء ، يبدأ النظام من جديد كما هو الحال أثناء عملية التمهيد العادية.
لذا ، لماذا يريد أي شخص القيام بذلك؟ السبب الأكثر شيوعا للمستخدمين النهائيين هو السرعة. عادةً ما تكون إعادة تشغيل مساحة المستخدمين أسرع بعدة ثوان ، مما يجعلها ذات قيمة في بيئات الخادم حيث يكون وقت التشغيل بالغ الأهمية. تدعم معظم أنظمة تشغيل سطح المكتب / الخادم عمليات إعادة التمهيد ، ولكن فقط من خلال سطر الأوامر أو واجهة برمجة تطبيقات النظام ، أو قد يتم ذلك تلقائيًا إذا لم تكن هناك حاجة إلى إعادة تشغيل كاملة.
من الممكن بالفعل إعادة تشغيل مساحة المستخدمين في Android 11 باستخدام هذا الأمر: adb reboot userspace. في اختبار سريع لتثبيت Android 11 جديد على Pixel 2 XL ، كانت السرعات غير ملحوظة للغاية. تباينت النتائج في العديد من الاختبارات ، ولكن متوسط عمليات إعادة التمهيد اللينة فقط حوالي 15٪ أسرع من إعادة التشغيل الكامل – وهذا يعني أنك حلق فقط من 2-4 ثواني.
لن تحدث هذه الأوقات فرقًا عمليًا في الاستخدام اليومي ، ولكن لن يؤلمك أبداً أن يكون لديك وقت إعادة تشغيل أسرع قليلاً بعد تثبيت تصحيحات الأمان والتحديثات الصغيرة الأخرى. بالطبع ، لا يمكننا حتى التأكد من أن Google ستبدأ في بدء عمليات إعادة التمهيد الخفيفة حتى لو كانت قابلة للحياة.
هذا يطرح السؤال ، ما هي الأسباب الأخرى لإعادة تمهيد مساحة المستخدمين؟ لا يتم تقديم تفسيرات محددة ، ولكن هناك نقاط مرجعية محتملة في البرية ، لذلك القليل من التخمين يثير بعض الاحتمالات. على سبيل المثال ، يمكن أن يكون جزءًا من عملية تحديث أسرع أو أكثر انسيابية مثل تلك الخاصة بآلية تحديث KUP لنظام التشغيل الفوري والتي يمكنها إجراء التحديثات دون مسح الذاكرة. نظرًا لأن fastboot قد انتقلت إلى مساحة المستخدمين في العام الماضي فقط (مع نظام Android 10) ، فإن هذا يبدو أكثر منطقية.
يمكن أيضًا إعادة التمهيد الناعمة في بعض سيناريوهات التشغيل المزدوج والتبديل السريع للمستخدم والاختبار التلقائي. في بعض التطبيقات ، يمكن أيضًا توجيه النواة إلى ترك الذاكرة سليمة ، مما يتيح تحميل أدوات التشخيص والتحليل. ونعم ، قد يكون ذلك مفيدًا لمطوري ROM المفضلين لديك أيضًا.