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!
This is Linux: ooooh look at ME! I can guarantee multiple-microsecond interrupt times! La dee da!
This has already been modded as a troll, but giving you the benefit of the doubt, do you mean something different from things like Monta Vista or Lynuxworks ?
Of course, it's also worth mentioning that "real time" doesn't necessarily mean "fast." In fact, rather the opposite is typically true: a real-time system must (by nature) make the worst case predictable -- but often compromises the average performance to do so.
--
The universe is a figment of its own imagination.
The universe is a figment of its own imagination.
When the hell did Slashdot turn into Mad Libs for remedial ESL students?
Why do embedded developers continue to imprison themselves in the GPL trap by using Linux, when there are better available alternatives that provide more freedom for developers?
hello dear sirs my name is jamesh i are india (bihar) can u guide me install red had linux 9?
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
Embedded devices aren't really focus market for linux. Even with being stripped to bare minimum, the kernel will take over 500kb to operate.
Embedded systems usually don't have need to carry that much memory. Task specific operating systems like TRON and its variations take only few kilobytes, and are extremely efficient and reliable in what they do.
What linux provides, is interesting approach, but it also rises the price tag with hardware specs higher than the cheapest alternatives.
There are no atheists when recovering from tape backup.
Real-time software isn't even necessarily processor speed-independent, let alone platform dependent.
In the worst case, you have to know exactly how many time (accurate to the length of a CPU cycle) it will take for a section of code to be executed or know exactly how long it will take an interrupt to vector to your interrupt handler.
I'll be Java timing isn't even consistent from one JVM release to the next for the same code running on the same computer.
I know this isn't Ask Slashdot, but does anyone have recommendations for good books on the subject of embedded systems? I was actually at Barnes & Nobles today and found two books: "Embedded C" & "Programming Embedded Systems in C and C++". I will be finishing UCSD in December with a BS in EE, and I have an opportunity to join a UC funded research team in a position which will require a lot of work with embedded devices (of which I have very limited experience), and I could use any advice on getting into the subject. It's expected that I will be learning on the job, but any suggestions would be appreciated.
Sadly, PS/2 was yet another victim of USB, which doesn't care what you plug into it, the electrical slut.
Oh.
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
I looked at the list of papers and it reminded me of a Linux1394 article I read several years ago where FSM (Finite State Machine) Labs used the linux 1394 stack to provide an IO/Sensor feedback and control network to Pratt and Whitney for their Joint Strike Fighter engine test stand. The system provided full environmental control of the engine under testl The Pratt & Whitney engineers said they were very impressed with Linux's 1394 stack and it's real time ability to move literally hundreds of gigabytes of data in a very short time without hiccups or problems of any kind. That article was here: http://www.techweb.com/wire/26803973
Antoher Linux conference, SCALE 4x, is currently seeking speakers and .ORGS for their 2006 event. The call for papers has been extended through December 3rd. Non-profit organizations and open-source projects can sign up for free booths on the expo floor.
When you say that real-time software is a dying art you are totally wrong. The move is from specialized hardware and/or mechanics to software-based solutions where the time-to-market for adding a new feature is smaller than for specialized hardware. If real-time software was a dying thing why does a modern car contain so many micro-processors running real-time software?
I know not what course others may take; but as for me, give me liberty or give me death!