ByteNex
ByteNex
نواة وكيل للأنظمة ذاتية التحسين

ByteNex›الوثائق›ملاحظة هندسية: تصميم Kill Switch المركزي

ملاحظة هندسية: تصميم Kill Switch المركزي

نظرة على كيفية تصميم Kill Switch المركزي ليوقف التنفيذ فورًا دون إفساد Isolated Context أو Memory State.

ملاحظة هندسية: تصميم Kill Switch المركزي

نظرة على كيفية تصميم Kill Switch المركزي ليوقف التنفيذ فورًا دون إفساد Isolated Context أو Memory State.

حين صمّمنا مبدأ الحماية الذاتية (self-protection)، كان Kill Switch أهم مكوّن فيه. فالنظام الذي يعمل باستمرار يجب أن تكون لديه وسيلة فورية للتوقف.

لم يكن التحدي في إيقاف التنفيذ نفسه، بل في إيقافه دون إفساد السياق. فلو قتل المفتاح العملية أثناء الكتابة، لبقي Memory State في حالة غير متسقة.

ولحل ذلك، يعمل Kill Switch عند حدّ الدورة (cycle boundary). فهو يسمح للعملية الذرّية (atomic operation) الجارية بالاكتمال، ويسجّل الحالة، ثم يوقف الدورة التالية. وهذا يضمن أنه عندما يستأنف الـ Kernel، يعود إلى Stable State.

هذه الملاحظة الهندسية جزء من جهدنا المستمر لتوثيق كيفية عمل BX-System من الداخل. وKill Switch مكوّن مركزي في مبدأ الحماية الذاتية.

wak · 2017-11-08