Hi David, Ricardo,
David Brown wrote:
> Ricardo Raupp wrote:
>>
>> Hi people
>> Could someone show me a comparsion between Linux and uClinux for
>> ColdFires?
>> I´m deciding between a V2 (5274L) x a V4 (54450) core.
>> The main diference I noticed ( or almost the) is V4 has MMU, wich
>> enable Linux on it.
>> The chips cost is very close...I´m tending to a V4 chip..
>> Thanks
>>
>
> The difference between ucLinux and Linux is that ucLinux works without
> an MMU (you can also use it on a cpu with an MMU if you want). ucLinux
> works mostly like Linux, but has a few limitations:
>
> You don't get protection between processes memory spaces (obviously), so
> a bad process can stomp on good processes.
>
> You can't use "fork" - you must use "vfork" to replace "fork + exec"
> combinations. This may mean changing existing Linux code to port it to
> ucLinux - for most applications, it's a minor issue, but it can be a
> problem if you want to run traditional unix-style forking servers.
>
> You can't use virtual memory. Even if you are not using external page
> files, virtual memory and the MMU can help avoid fragmentation of main
> memory.
>
> I'm not sure on this one, but I don't think you can nmap files in ucLinux.
You can use mmap(), but there is limitations.
For the details have a look at the file Documentation/nommu-mmap.txt
in any modern 2.6.x kernel version source tree.
Regards
Greg
> For small systems where you have complete control over which processes
> will run on the system, ucLinux is often perfectly good, and can be
> faster than plain Linux since MMU's can add a delay to memory access.
>
>
> As for the V2 versus the V4 - you get more processing power for your
> money with a V4, but more microcontroller-style peripherals with most V2
> devices, and a V2 board is going to be easier and cheaper to make. But
> that depends on the sort of boards you are used to making.
>
> ---
>
coldfire@... Send a post to the list.
>
coldfire-join@... Join the list.
>
coldfire-digest@... Join the list in digest mode.
>
coldfire-leave@... Leave the list.
>
>
--
------------------------------------------------------------------------
Greg Ungerer -- Chief Software Dude EMAIL:
gerg@...
Secure Computing Corporation PHONE: +61 7 3435 2888
825 Stanley St, FAX: +61 7 3891 3630
Woolloongabba, QLD, 4102, Australia WEB:
http://www.SnapGear.com---
coldfire@... Send a post to the list.
coldfire-join@... Join the list.
coldfire-digest@... Join the list in digest mode.
coldfire-leave@... Leave the list.