title: Comparison of embedded operating systems?
body: <p>I've been involved in embedded operating systems of one flavor or another, and have generally had to work with whatever the legacy system had.  Now I have the chance to start from scratch on a new embedded project.</p>
  
  <p>The primary constraints on the system are:</p>
  
  <ul>
  <li>It needs a web-based interface.</li>
  <li>Inputs are required to be processed in real-time (so a true RTOS is needed).</li>
  <li>The memory available is 32MB of RAM and FLASH.</li>
  </ul>
  
  <p>The operating systems that the team has used previously are VxWorks, ThreadX, uCos, pSOS, and Windows CE.</p>
  
  <p>Does anyone have a comparison or trade study regarding operating system choice?</p>
  
  <p>Are there any other operating systems that we should consider?  (We've had eCos and RT-Linux suggested).</p>
  
  <p><strong>Edit - Thanks for all the responses to date. A pity I can't flag all as "accepted".</strong></p>