Papers On Real-Time And Embedded Linux
An anonymous reader writes "LinuxDevices has once again published the proceedings of the annual Real-Time Linux Workshop. This one, the seventh, was held in France earlier this month, at the University for Science and Technology of Lille (USTL). The papers span a range of topics, from fundamental real-time technologies to applications, hardware, and tools. Enjoy!"
I've always found the field of embedded operating system's somewhat intruiging. From the automatic welders, to the VCRs, etc. Anything involving robots, or extremely low power systems is somewhat interesting, and even if linux eventually fails on the desktop market (stops growing), it may be around us in our daily lives much longer.
Help Fight SPAM today!
What will really be interesting to see is the advancement in real-time interpreted languages like java. This should allow for portability of embedded applications on all kinds of embedded devices regardless of what OS is in use.
More info on real-time java https://rtsj.dev.java.net/
Nothing succeeds like the appearance of success
dont forget the lowly event loop. alot of embedded
systems dont need anything like an os at all.
well as an industry player, the fact that I can reuse all the improvements for free and the fact that they will always be available and debuggable is a very good point to use linux, which makes it popular.
The True FOSS Skype Replacement
It doesn't look like there are many RT programmers on /.?
RT applications are said to be so because of the requirement for them to react in *real time* even though that is not the actual case. It just needs to seem that they do.
Microprocessors and full fledged desktops or servers have different tasks, different design criteria. You may want to know as soon as an email arrives, but you damn sure want to know when your cars brakes are about to fail. There are differences in the meaning of 'real time' in these two (off the top of my head) examples. ABS systems are not allowed to have delay, mail servers are.
RT Linux does exist (QNX as example), but its not free. People who do the work to tweak the code to be able to react in real time want money for their work, and good for them. I don't think (I could be wrong) that you will find the military or NASA etc. using Windows for RT applications. Many RT systems are OS with tweaks for particular hardware that give 'good enough' RT results.
For microcontrollers, there are several options, and all of these make compromises here and there to fit the code in a very small space. The need for embedded real time OS's is totally dependent on the application. A mail server is not so picky, a space shuttle controller has a bit more requirement, and a washing machine yet a third set of requirements.
Embedded processing is very dependent on the requirements of the hardware and the system, as well as the hardware available. The funny part is that Linux is not targeted at hardware that is typically used in RT systems, no matter what that hardware is, so I agree, it is not the target market for Linux even though Linux has the ability to be a RTOS, and in fact, has been shown to work well in RT environments.
Support NYCountryLawyer RIAA vs People
And the FreeBSD ports system is far superior to the Gentoo equivalent.
/usr/ports/whatthefuckdirisitin/gaim ; make install
O RLY?
Gentoo: emerge -UD gaim
FreeBSD: cd
Yeah that's SOOO superior.
Gentoo uses mirrors for fetching files. BSD apparently doesn't [I couldn't fetch mplayer because the primary server was down].
Gentoo uses bash, BSD uses csh [WHY!!! OH WHY!!!]
Try installing more complicated packages like latex, I installed all of the laTeX* packages and I still didn't have a "latex" command.
As for cpu scaling, it's an AMD XP-M laptop with ACPI based PST entries. with "cpufreq" loaded the cpu runs at the full speed of 1.8Ghz regardless of idle time. In Gentoo Linux [well just linux 2.6.x] scaling works and the cpu idles at 530Mhz.
Agreed I didn't use it for long but I just don't see the appeal OVER gentoo. I mean Gentoo can be a server OS just the same as BSD. In fact, I've built quite a few live HTTP, SMTP, POP, IMAP, NIS, DNS servers from it. I'm sure BSD is up there but it lacks polish. People bitch that gentoo is hard to use, how is BSD any better when it's even harder to use?
Gentoo ain't perfect [nor is the Linux Kernel] but for the most part it works a lot more than it fails [being that all of my computers run it]. I think it's good that BSD distros exist because it provides diversity in case for instance, Linux blows up.
All I'm saying is FreeBSD requires some serious userspace polishing.
Tom
Someday, I'll have a real sig.
"Also you probably have linux in your home router if you have one." I'd like you to substantiate that. It isn't true whatsoever. While linux is in some home routers (most notably early versions of the famous linksys WRT54G), it certainly isn't in most.
--
WHO ATE MY BREAKFAST PANTS?