Hello! A client is currently considering to switch Linux as operating system on his devices. In a recent discussion the theme "virtual memory & MMU usage" came up. All used CPUs have a MMU, but it is not used due to performance reasons as the developers state. Someone threw a number into the discussion and said enabling the MMU would cause performance losses of about 30-40 percent, thus if we switch to Linux at all it would have to be ucLinux.
Unfortunatley I don't have enough experience in low-level programming, so I don't know if this is true, but I would like to know! As far as I understand the scope of your project are systems that simply don't have a MMU due to hardware design reasons. Is this correct? Of course I COULD run it on systems with a disabled MMU, but why should I if my processor has the luxury of a MMU and I already payed for it? Is the trade-off for hardware supported virtual memory (=enabling the MMU) really that significant as mentioned above? What are your experiences? Thanks & Greetings, Thomas Häberle _______________________________________________ uClinux-dev mailing list [email protected] http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by [email protected] To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev
