Bare-Metal Software
ConceptBare-metal software refers to programs that run directly on a processor or virtual prototype (VP) without an underlying operating system. In the context of the CHERI-RISC-V VP++ thesis, bare-metal software is used as a stepping stone to demonstrate and evaluate CHERI's fine-grained, capability-based memory protection on a virtual platform, progressing from simple CHERI-enabled RISC-V assembly programs to CHERI-enabled C applications.
WIKI
Bare-Metal Software
Definition
In the context of the CHERI-RISC-V VP++ master's thesis, bare-metal software refers to programs executed directly on a target platform — here, the CHERI-enabled RISC-V Virtual Prototype — without an operating system mediating accesses. Such programs interact with hardware (or the VP) primitives directly, including memory-mapped I/O for peripherals and explicit stack and capability table initialization.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →