Related work ============ * CheriOS: Thesis from Lawrence G. Esswood with the original CHERI folks. The first OS for CHERI designed from the ground up. * CompartOS: Thesis from Hesham Almatary, with the original CHERI folks. FreeRTOS-based CHERI compartment OS for embedded devices without an MMU. * CHERIoT: Originally a Microsoft project for running CHERI in IoT/SoC environments without an MMU, only an MMU. Similar in design to CompartOS, but changes CHERI to speed up capability revocation. CHERIoT works around the revocation-by-memory-sweep issue by targeting IoT devices with only a few Gigabytes of memory at most, thus limiting the impact of the asynchronous memory sweeps CHERIoT implements. CHERIoT is a decendant architecture from CHERI. SCI semiconductor is in the process of taping out the "ICENI" family of IoT SoCs with CHERIoT IBEX RISC-V cores and "capability aware memory & interconnect".