[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.
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,
> microblaze-uclinux mailing list
> Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
> Mailing List Archive :
microblaze-uclinux mailing list
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/