MMU

Matthew R Wette mwette at grover.jpl.nasa.gov
Wed Apr 19 17:47:31 UTC 2000


MMU is used (e.g., in space applications) to provide the capability 
to map out bad blocks of memory.

Charles-Antoine Gauthier writes ...
> RTEMS is meant for hard real-time systems. Such systems do not do demand
> paging because of the phenomenally high cost of fetching pages from disk
> (relative to CPU speeds). Virtual memory may still be used. In some BSPs
> with caches, the MMU is usually set up "to stay out of the way" as Joel
> puts it, but it must be programmed to control the cache. Either some
> form of block address translation is used, or page descriptors must be
> set up.
> 
> One could also imagine setting up virtual addressing to build a flat
> address space multiprocessor where each board uses the same fixed
> physical addressing, as is common with many VME cards (IMHO usually due
> to brain-damaged CPU designs).
> 
> Joel Sherrill wrote:
> > 
> > "Boris V. Guzhov" wrote:
> > >
> > > Hi All!
> > >
> > > Is there any sopport of the MMU in the RTEMS?
> > 
> > Only in the sense that some BSPs initialize MMUs
> > to stay out of the way.
> > 
> > On a single CPU, RTEMS supports a POSIX model
> > of a process with multiple threads.
> > 
> > This is a useful features that is critical for
> > some embedded application classes.
> > 
> > > Boris V. Guzhov,
> > > St.Petersburg
> > 
> > --
> > Joel Sherrill, Ph.D.             Director of Research & Development
> > joel at OARcorp.com                 On-Line Applications Research
> > Ask me about RTEMS: a free RTOS  Huntsville AL 35805
> >    Support Available             (256) 722-9985
> 
> -- 
> Charles-Antoine Gauthier
> Institute for Information Technology   Institut de technologie de
> l'information
> National Research Council of Canada    Conseil national de recherches du
> Canada



More information about the users mailing list