[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] Is uCLinux a real-time OS?



uCLinux is essentially just Linux without an MMU - so no, it's not real time.

Let me explain the differences, I assume you are familiar with real time 
kernels like eCos, vxWorks, etc.

All Linux OS calls are made by a software interrupt.  The uCLinux (and Linux) 
kernel is a SINGLE THREAD.  That means that when a software interrupt (SWI) 
is executing, nothing else can run until the SWI returns.  So, if a low 
priority task makes an OS call, and during that time a HIGH priority task is 
then given the go ahead to run, it won't run until the low priority task 
leaves the SWI.

RTLinux is addressing some of the problems I know, but I don't know much about 
it other than that.  uCLinux is not suitable for real time currently.

-Rich

On Thursday 16 September 2004 08:06 pm, Jingzhao Ou wrote:
> Dear all,
>
> Just wonder if uCLinux for MicroBlaze is a real-time OS. If no, is there
> any patches that I can apply?
>
> Thanks a lot!
>
> Best regards,
> Jingzhao
> ___________________________
> microblaze-uclinux mailing list
> microblaze-uclinux@itee.uq.edu.au
> Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
> Mailing List Archive :
> http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@itee.uq.edu.au
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/