Slashdot Log In
Linux Gains Native RTOS Emulation Layer
Posted by
ScuttleMonkey
on Saturday March 22, @07:32AM
from the still-waiting-on-the-developer's-flyback-time dept.
from the still-waiting-on-the-developer's-flyback-time dept.
nerdyH writes to tell us that the Xenomai/SOLO project is attempting to deliver VxWorks and other RTOS emulation for any Linux kernel. "Some weeks ago, I started laying the groundwork for porting the Xenomai emulators natively over the PREEMPT_RT kernel. Unlike the co-kernel based Xenomai version, SOLO does not require any kernel support from additional modules or patches. It is fully based on the standard POSIX library, and runs as a regular process controlled by a single image Linux kernel. As a first step, a VxWorks emulator has just been rebuilt over this new framework."
Related Stories
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading ... Please wait.

Realtime, VxWorks, Dolla Dolla Bill Yall (Score:5, Interesting)
VxWorks is the only OS I've played with so far that allows this, but I'm VERY curious to see what people can inject into the Linux kernel. VxWorks is.. shall we say... NOT CHEAP. And inter-version migration is a pain... and god help you if you aren't using off the shelf hardware...
Re:Realtime, VxWorks, Dolla Dolla Bill Yall (Score:5, Informative)
Any normal distro Linux kernel can do this particular part. Just set the scheduler to round robin. (You can do this in KDE4 btw. Press ctrl-esc to bring up the task manager, right click a process, change priority, and chose round robin.)
Re:Realtime, VxWorks, Dolla Dolla Bill Yall (Score:5, Interesting)
Have you ever actually had to code for Vx?
You couldn't pay me enough (literally - I've turned down jobs that wanted me to work with it... I should probably take it off my resume) to deal with that POS (by which I don't mean "Point Of Sale") on a regular basis.
Actually, in fairness, as an OS, it doesn't suck too much. But the build tools... Let's just say WindRiver clearly subscribes to the "firmware should hurt" coding paradigm. The IDE made OutLook look stable and friendly, the command line build tools simply didn't work (literally - WR couldn't even have tested them, because they failed phenomenally even on a clean install and a "hello world" module), the revision control had no objection to overwriting parent revisions without forcing a new fork... Ugh. I'll probably have nightmares tonight just from thinking about it.
Oddly enough, it surprises me to see it still talked about. When I suffered with it nearly a decade ago, it looked like a near-certainty that Linux would tap that last nail in its coffin. How ironic, that Linux should now give it new life via emulation.
Re:Realtime, VxWorks, Dolla Dolla Bill Yall (Score:4, Informative)
Re: (Score:3, Informative)
Re: (Score:2)
Really? I guess vxWorks is an acquired
Re:POS needs realtime? hahahahhaha (Score:5, Insightful)
Re:POS needs realtime? hahahahhaha (Score:5, Informative)
These things typically run on embedded devices, not a friggin' Dell midtower. They do one job and they do it with exacting accuracy, on minified motherboards and fanless CPUs, hooked up to custom-built controllers and monitoring equipment.
RTOS tasks are typically things we used to do in solid state with simple feedback logic, but the RTOS allows it to be done in software at a lower cost, plus allowing easy updates or adjustments without a complete redesign.
Re:Realtime, VxWorks, Dolla Dolla Bill Yall (Score:5, Informative)
Have you tried QNX or RTEMS? I don't have any data on their scheduling accuracy, but they claim to support the same real-time features. I've also found the QNX documentation much easier to follow, and I managed to turn out a BSP and a custom device driver within a week of first receiving the software.
Re: (Score:3, Insightful)
Re: (Score:3, Insightful)
May be you need to play more
Re:Realtime, VxWorks, Dolla Dolla Bill Yall (Score:5, Informative)
Re: (Score:3, Interesting)
Re:Realtime, VxWorks, Dolla Dolla Bill Yall (Score:4, Interesting)
Off-the-shelf is where BSP's and drivers come in. The BSP (board support package) needs to be configured for the specific board. WindRiver provides a kajillion default packages, and if you use a off-the-shelf-board, the BSP and driver set should require little or no modification at all so you can just go straight to customizing your OS. The more customized your board is, the more you might have to do, such as writing VME, clock, PCI, or Ethernet drivers, do custom memory management, etc. I guess it's not fair to peg this complication on WindRiver. I haven't tried a Linux kernel on a custom board, but just as much configuring must go on at some point.
Re: (Score:3, Informative)
Re: (Score:2, Informative)
Re:A quick search reveals (Score:5, Informative)
I had to power cycle my machine to shut it down as it managed to completely saturate the machine.
As far as I can tell it:
1. Tried to log me onto a gay porn site
2. Tried to open up IRC and do something (failed, luckily, since osx won't let such things happen automatically.. my screen just filled boxes asking if I wanted to start colloquy)
3. Tried to run a
I reckon if you clicked that button on a windows machine you'd be crying right now - and your passwords would be all over IRC too...
Re: (Score:2)
Re:A quick search reveals (Score:5, Insightful)
How 'bout you reformat and reinstall so the rest of us don't pay for your "everything appears fine." system?
Re: (Score:3, Informative)
http://noscript.net/ [noscript.net]
Re: (Score:3, Informative)
But then, who in is right mind would admit on
Re: (Score:2)
Just use the classic defence "I was reading
Re: (Score:3, Insightful)
I don't like having to fend off thousands of malwares with an OS that implemented networking as an afterthought.
Re: (Score:2, Informative)
Aside, I find it amazing that a 4 letter TLD is allowed to be used this way as long as it has. Nimp isn't just a shock site, it's got to break en
Re: (Score:2)