Find the answer to your Linux question:
Results 1 to 4 of 4
hello, everyone. I am newcommer with embedded applications using open source Operating System. Now I still don't know which OS should I chose. pls recommend me OS with the following ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Feb 2012
    Posts
    5

    Question choose Open Source OS for embedded application


    hello, everyone.
    I am newcommer with embedded applications using open source Operating System.
    Now I still don't know which OS should I chose.
    pls recommend me OS with the following criteria:
    - open source and documented very good
    - support many architectures such as ARM, PowerPC, MIPS,...
    - easy to custom
    - toolchain is avaiable
    - many used people
    - ...
    thank you very much

  2. #2
    Trusted Penguin
    Join Date
    May 2011
    Posts
    4,353
    hi.

    is this a joke? c'mon, srsly.

  3. #3
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, in Chicago, or in a galaxy far, far away.
    Posts
    11,754
    Linux does well for embedded applications, but it is NOT suitable for hard real-time applications. Even the "real time" extensions are not RMA-capable (Rate Monotonic Analysis - a technique to determine if hard deadlines are always achievable). IE, use it for many industrial applications, but NOT for controlling safety-critical systems! I have 30+ years in working with and doing R&D in hard real-time systems so it is a subject I am somewhat familiar with.

    My signature says it all... FWIW, I have used Linux with embedded ARM controllers to manage near-real-time conveyor systems for warehousing applications. For hard real-time applications, I tend to go with QNX. WindRiver (now owned by Intel) has a Linux-compatible RTOS as well that is hard real-time, but the kernel is a far cry from the standard Linux one. The QNX micro-kernel, message-passing architecture is simple, elegant, and incredibly efficient. No priority inversions, which can be a major problem with Linux schedulers and interrupt handlers.
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

  4. $spacer_open
    $spacer_close
  5. #4
    Just Joined!
    Join Date
    Feb 2012
    Posts
    5
    Quote Originally Posted by Rubberman View Post
    Linux does well for embedded applications, but it is NOT suitable for hard real-time applications. Even the "real time" extensions are not RMA-capable (Rate Monotonic Analysis - a technique to determine if hard deadlines are always achievable). IE, use it for many industrial applications, but NOT for controlling safety-critical systems! I have 30+ years in working with and doing R&D in hard real-time systems so it is a subject I am somewhat familiar with.

    My signature says it all... FWIW, I have used Linux with embedded ARM controllers to manage near-real-time conveyor systems for warehousing applications. For hard real-time applications, I tend to go with QNX. WindRiver (now owned by Intel) has a Linux-compatible RTOS as well that is hard real-time, but the kernel is a far cry from the standard Linux one. The QNX micro-kernel, message-passing architecture is simple, elegant, and incredibly efficient. No priority inversions, which can be a major problem with Linux schedulers and interrupt handlers.
    thank you very much!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •