2 Repos
Simulation of the physical interface between a CPU and memory, distinguishing between different types of memory reads.
Distinguishing note: Focuses on the hardware-level accessor logic (e.g., opcode vs data reads) rather than software memory management models.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Memory Interface Modeling. Refine with filters or upvote what's useful.
MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal
Simulates the low-level hardware interface between the CPU and memory, distinguishing between opcode and data reads.
cve-rs is a memory safety testing framework and vulnerability simulator designed to recreate buffer overflows and segmentation faults. It provides a set of safe memory primitives and a WebAssembly-based security sandbox to evaluate how programs handle unsafe memory access within an isolated execution environment. The project replaces raw pointer manipulation and type transmutation with functional alternatives, allowing for the simulation of memory-unsafe operations. It enables the reinterpretation of data types through memory representation manipulation rather than unsafe casting to study the
Implements an abstracted memory reference model to decouple hardware access from software references for safe vulnerability simulation.