2 Repos
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 is an embedded bootloader that initializes hardware components and loads operating system kernels into memory. It functions as a hardware abstraction layer providing standardized access to networking, storage, and peripheral buses, while also serving as a secure boot loader and a firmware update interface. The project distinguishes itself through the implementation of secure boot sequences that verify cryptographic signatures and interface with TPM modules to establish hardware-rooted trust. It further provides specialized capabilities for updating device firmware via standardized prot
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.