ByteNex
ByteNex
Agent-Kernel für selbstverbessernde Systeme

ByteNex›Docs›Engineering-Notiz: Den zentralen Kill Switch (Notausschalter) entwerfen

Engineering-Notiz: Den zentralen Kill Switch (Notausschalter) entwerfen

Ein Blick darauf, wie der zentrale Kill Switch so entworfen wurde, dass er die Ausführung sofort stoppt, ohne den Isolated Context (isolierter Kontext) oder den Memory State (Gedächtniszustand) zu beschädigen.

Engineering-Notiz: Den zentralen Kill Switch (Notausschalter) entwerfen

Ein Blick darauf, wie der zentrale Kill Switch so entworfen wurde, dass er die Ausführung sofort stoppt, ohne den Isolated Context (isolierter Kontext) oder den Memory State (Gedächtniszustand) zu beschädigen.

Als wir das Prinzip des Selbstschutzes entworfen haben, war der Kill Switch die wichtigste Komponente. Ein System, das dauerhaft läuft, muss eine sofortige Möglichkeit zum Anhalten haben.

Die Herausforderung bestand nicht darin, die Ausführung selbst zu stoppen, sondern sie zu stoppen, ohne den Kontext zu beschädigen. Hätte der Schalter den Prozess mitten im Schreibvorgang beendet, wäre der Memory State in einem inkonsistenten Zustand zurückgeblieben.

Um das zu lösen, greift der Kill Switch an der Zyklusgrenze. Er lässt die aktuelle atomare Operation abschließen, hält den Zustand fest und stoppt dann den nächsten Zyklus. Dadurch kehrt der Kernel (Kern) beim Fortsetzen in einen Stable State (stabiler Zustand) zurück.

Diese Engineering-Notiz ist Teil unseres fortlaufenden Bemühens zu dokumentieren, wie BX-System unter der Haube funktioniert. Der Kill Switch ist eine zentrale Komponente des Selbstschutz-Prinzips.

wak · 2017-11-08