|
Kernel Summit 2005: Realtime capabilities
There are, says Paul, several features which one might look for in a realtime implementation. They are:
Several approaches were listed: the vanilla Linux kernel, the kernel preemption option, a nested operating system (like RTLinux), dual operating system solutions, the realtime preemption patch, migration between operating systems (RTAI-Fusion, for example), or migration within the operating system (solutions which reserve a CPU for realtime tasks). Paul's chart was dense and hard to read from the back of the room; your editor will not attempt to reproduce it here. In any case, there was no real discussion of the merits of the various solutions. There are other things which might need to be looked at to provide a full realtime implementation. High-resolution timers, for example. The "variable sleep time" and dynamic tick patches (see this Kernel Page article) are another, as is the FUSYN patch (which implements user-space mutexes with priority inheritance). Looking further ahead, realtime systems might need features like deterministic I/O and wider use of priority inheritance - in memory allocations, for example. Again, there was no time to actually discuss these thoughts. (Log in to post comments)
Patch: Attempted summary of "RT patch acceptance" thread, take 2 Posted Jul 23, 2005 2:29 UTC (Sat) by pengo (guest, #7787) [Link] Paul McKenney also wrote at length about the various approaches in a "documentation patch" mentioned last week on LWN:
http://lwn.net/Articles/143323/
|
Copyright © 2005, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.