Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The targeted systems rarely have an MMU. How can this provide any real isolation?


Arm Cortex M3 and up cores usually have 'Memory Protection Units'. The MPU allows you to set permissions on memory regions and gives basic kernel/application isolation.


MPU != MMU.

MMU simply provides (~8) variably sized windows with RWX-type permissions.

....and indeed, this is the real protection here. Malicious code or badly-behaved code does not care that you've written the kernel in Rust, its simply a bunch-of-opcodes.

The Rust stuff is nice... but meh for security/robustness.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact