RTLinux: Difference between revisions

Content deleted Content added
Sources: link to patent updated
Lcdrovers (talk | contribs)
The article fails to mention the patent whatsoever, claims that the significantly more well-known Real Time Linux project is "commonly confused" for this, and uses the dubious term "claims" when describing a version of RTLinux without the patent, just once at the bottom. This page comes up first in google results for searches on "real time linux", and a user misled by the previous article version could find themselves in legal trouble. This should *not* happen on wikipedia.
Line 1:
{{confused|Real-Time Linux}}
{{more footnotes|date=June 2009}}
{{ infobox software<!-- The OS template doesn't fit nor the software2 template so we must create a kernel template -->
Line 14 ⟶ 13:
| license = [[GNU General Public License#Version 2|GPL2]]
}}
 
'''RTLinux''' is a [[hard realtime]] [[real-time operating system]] (RTOS) [[microkernel]] that runs the entire [[Linux]] [[operating system]] as a fully [[preemption (computing)|preemptive]] process. The hard real-time property makes it possible to control robots, data acquisition systems, manufacturing plants, and other time-sensitive instruments and machines from RTLinux applications. Despite the similar name, it is not related to the [[Real-Time Linux]] project of the [[Linux Foundation]].<ref>{{cite web|url=https://wiki.linuxfoundation.org/realtime/start|title=realtime:start [Linux Foundation Wiki]|website=wiki.linuxfoundation.org}}</ref>
{{Advert|date=August 2021}}
 
'''RTLinux''' is a [[Software patent|patented]] [[hard realtime]] [[real-time operating system]] (RTOS) [[microkernel]] that runs the entire [[Linux]] [[operating system]] as a fully [[preemption (computing)|preemptive]] process. The hard real-time property makes it possible to control robots, data acquisition systems, manufacturing plants, and other time-sensitive instruments and machines from RTLinux applications. Despite the similar name, it is not related to the [[Real-Time Linux]] project of the [[Linux Foundation]].<ref>{{cite web|url=https://wiki.linuxfoundation.org/realtime/start|title=realtime:start [Linux Foundation Wiki]|website=wiki.linuxfoundation.org}}</ref>
 
RTLinux was developed by Victor Yodaiken, Michael Barabanov, Cort Dougan and others at the [[New Mexico Institute of Mining and Technology]] and then as a commercial product at FSMLabs. [[Wind River Systems]] acquired FSMLabs embedded technology in February 2007 and made a version available as Wind River Real-Time Core for [[Wind River Linux]]. As of August 2011, Wind River has discontinued the Wind River Real-Time Core product line, effectively ending commercial support for the RTLinux product.
Line 32 ⟶ 34:
== Objective ==
 
The key RTLinux design objective is that the system should be transparent, modular, and extensible {{citation needed}}. Transparency means that there are no unopenable black boxes and the cost of any operation should be determinable. Modularity means that it is possible to omit functionality and the expense of that functionality if it is not needed. And extensibility means that programmers should be able to add modules and tailor the system to their requirements. The base RTLinux system supports high speed interrupt handling and no more. It has simple priority scheduler that can be easily replaced by schedulers more suited to the needs of some specific application. When developing RTLinux, it was designed to maximize the advantage we get from having Linux and its powerful capabilities available.
 
== Core components ==
Line 96 ⟶ 98:
{{Portal|Free and open-source software}}
 
* [[RTAI]]. RTAI began as a variant of RTLinux called "MyRTlinux" and in later releases was claimed {{dubious|date=August 2021|reason=This phrase calls the entire article's quality and purpose into question.}} by its authors not to use the patented RTLinux virtualization technique.
* [[RMX (operating system)]]
* [[SCHED_DEADLINE]]