🖥

استقرار واجهة سطح المكتب (Desktop GUI Stabilization)

SYS.TIME17:30 GMT+3 - 2026-07-05
CATEGORYسطح المكتب

تاريخ الإنجاز: 2026-07-05 — 17:30 GMT+3

التصنيف: GUI / Memory Management

تم حل مشكلة التوقف (Crash) والشاشة السوداء الناتجة عن نفاد مساحة الـ Stack في الـ no_std. تم نقل الهيكل الضخم UIState ليكون في الـ BSS Static Memory، بالإضافة إلى فصل عملية تهيئة الأيقونات. يتم الآن قراءة البيانات من manifest.bin (في الـ .rodata) مباشرة باستخدام المؤشرات الآمنة read_unaligned ونقلها إلى متغيرات static mut مما منع التوقف الفوري للنظام عند محاولة قراءة حزم البرامج والسماح لسطح المكتب بالعمل باستقرار.