Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Are you asking why anyone needs an RTOS? It provides a very robust solution that sits somewhere between running a plain old OS like Linux and running baremetal C on a microprocesser. You get the speed benefit of baremetal but also get a scheduler and a whole bunch of multiprocessing structure to run lots of applications at once without worrying about manually switching or trying to create a massive main.c to do everything. VxWorks specifically runs on lots of industrial computers such that tasks can get done in a timely manner with little overhead.

VxWorks powers the Mars Rovers Sojourner, Spirit, Opportunity, Curiosity, Mars Reconnaissance Orbiter, and SpaceX Dragon. VxWorks also powers BMW iDrive, the Apache Longbow helicopter, and the Apple Airport Extreme and Linksys WRT54G routers. It's in a lot of things and what it's not in, FreeRTOS is probably the RTOS of choice.



According to the SpaceX flight software team neither Falcon or Dragon run VxWorks, they run a custom Linux (see [0]).

[0] https://space.stackexchange.com/questions/9243/what-computer...


They won't be using "off the shelf" Ubuntu or Fedora... this'll be the linux kernel with RTOS patches (either done on their own or using something like "RTLinux/Wind River Linux").


I never said they would be running a vanilla distro though. I said "custom" for that reason.


Thanks. I think what I thought this was, was WindRiver Linux. Next time I'll engage the tired eyeballs.


How does FreeRTOS compare? AWS is putting some cycles into it now.


"VxWorks powers..."

Powered.

:(




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: