[Vm-dev] Fwd: [Pharo-users] squeak vm without MMU

stephane ducasse stephane.ducasse at gmail.com
Thu Jan 13 07:36:36 UTC 2011



Begin forwarded message:

> From: Annick Fron <info at afceurope.com>
> Date: January 12, 2011 10:26:41 AM GMT+01:00
> To: A friendly place where any question about pharo is welcome <pharo-users at lists.gforge.inria.fr>
> Subject: [Pharo-users] squeak vm without MMU
> Reply-To: A friendly place where any question about pharo is welcome <pharo-users at lists.gforge.inria.fr>
> 
> Hi,
> 
> Is it possible to use pharo on a processor with MMU (Memory Unit Management ) ? 
> Namely my target OS is a Linux with the following differences :
> ============
> 
> The kernel is a collection of patches to make the standard Linux kernel run on CPUs that do not have an MMU. As a consequence you will encounter some differences between the kernel and the standard Linux behavior:
> u no fork() – consider using vfork() instead but beware of the difference of their semantics
> u no daemon() – it is usually implemented on top of fork and cannot be easily replaced without changing the semantics.
> u fixed stack size -- the stack of an application is set at execution time and cannot grow during runtime. The default stack size is 4k! It can be increased with the "-s" option of m68k-uClinux-elf2flat.
> u limited libc compared to glibc -- either add more to libc, or remove some functionality.
> u no support for ELF binary file format
> u very limited support for shared libraries due to missing MMU -- all applications get linked statically
> u mmap() is very inefficient
> u no paging -- applications have to be loaded completely into RAM, the heap is very susceptible to fragmentation.
> ========
> Annick Fron

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20110113/b4ddefe0/attachment.htm


More information about the Vm-dev mailing list