Introduction to uClinux
Linux on microcontrollers: processors without a Memory Management Unit (MMU).
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.
This presentation is released under the terms of the
Creative Commons Attribution-ShareAlike 2.5 license.
It is available in several formats:
Corrections, suggestions, contributions and translations are welcome!

