This article presents my working experience with the MontaVista Linux
distribution (MontaVista Professional Edition 4.0 base on the 2.6.10 Linux
kernel) running on a PowerPC processor board. It will present the physical
memory mapping in Linux and its limitations using examples of a real problem
and the suggested implemented solution that involved changes to kernel
configuration.
Linux plays a significant role in embedded application development. It proved
to be a platform of choice for soft real-time applications and with Linux
distributions such as MontaVista Linux is being improved and hardened for
mission-critical embedded application that require a hard real-time response.
Standard Linux (from www.kernel.org) supports two kinds of real-time
schedulers (SCHED_RR, SCHED_FIFO) and the preemptive kernel. The hard
real-time additions to the Linux kernel offered by M... (more)