This presentation gives a technical overview of Linux usage on small embedded systems without a MMU. It shows how the absence of virtual memory and memory protection is handled by uClinux. It lists the extra constraints for embedded system developers, but also the features that still give a strong competitive advantage to Linux even on these very small systems. This document can also be used by experienced developers as a reference recalling some of the most useful resources in this topic.
Caution: the below documents are not actively maintained any more. Therefore, they are likely to contain obsolete parts.
They are available under several formats: