2 مستودعات
The ability to move a running binary image to a different memory address during execution.
Distinct from Native Binary Execution: Distinct from Native Binary Execution: specifically covers the relocation of the binary in RAM to optimize memory usage for the kernel.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Relocatable Binary Execution. Refine with filters or upvote what's useful.
U-Boot هو محمل إقلاع (bootloader) مضمن يقوم بتهيئة مكونات الأجهزة وتحميل أنوية نظام التشغيل في الذاكرة. يعمل كطبقة تجريد للأجهزة توفر وصولاً موحداً للشبكات والتخزين وحافلات الأجهزة الطرفية، بينما يعمل أيضاً كمحمل إقلاع آمن وواجهة تحديث للبرامج الثابتة. يتميز المشروع بتنفيذ تسلسلات إقلاع آمنة تتحقق من التوقيعات المشفرة وتتفاعل مع وحدات TPM لإنشاء ثقة متجذرة في الأجهزة. كما يوفر إمكانات متخصصة لتحديث البرامج الثابتة للجهاز عبر بروتوكولات موحدة مثل Fastboot و DFU، ويعمل كمعالج لشجرة الأجهزة لتهيئة معلمات الأجهزة قبل بدء نظام التشغيل. يغطي النظام مجموعة واسعة من العمليات منخفضة المستوى، بما في ذلك تهيئة وحدة المعالجة المركزية ووحدة التحكم في الذاكرة، وإدارة ذاكرة التخزين المؤقت للأجهزة، وتنفيذ التطبيقات المستقلة. ويدعم توفير النواة عن بعد عن طريق جلب صور الإقلاع وأشجار الأجهزة من الخوادم عبر بروتوكولات الشبكة، ويدير سلوك النظام من خلال متغيرات البيئة وتنفيذ سكربتات الأوامر. تتضمن عملية البناء أدوات لتعبئة صور الإقلاع وتهيئة هدف الأجهزة لضمان التوافق الثنائي مع أجهزة مضمنة محددة.
Copies the bootloader from initial hardware memory to a different RAM location to free up space for the kernel.
Contiki is an operating system designed for resource-constrained embedded devices and the Internet of Things. It provides a lightweight, event-driven kernel that enables multitasking and low-power wireless network connectivity on hardware with extremely limited memory and processing power. The system distinguishes itself through a stackless threading model that allows for a blocking-style programming interface while maintaining a minimal memory footprint. It supports dynamic module and firmware management, enabling the loading and linking of relocatable binary code at runtime to update applic
Enables loading and linking of relocatable binary code at runtime to update application functionality without system reboots.