Hacker News new | ask | show | jobs
by kissiel 1467 days ago
Linux? yes. Popular distro? not really. Lack of MMU means that all the processes (and shared objects) use the same memory space, so unless you have some way of randomizing where things go (like SELinux), two processes will step on each other's data (MPU will not trigger segfault, as both are allowed to r/w same addr - IIUC). But even when using randomizing, you're playing russian rulette.
1 comments

Do you think there is any practical use to it instead of running just an embedded OS? Driver support maybe?
drivers, as you said, for filesystems for instance, syscalls available that we know and love :), somewhat easier deployment (elf instead of raw bin), other abstractions that linux provides, multiprocessing (if done carefully), real multithreading,