<?xml version='1.0'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
	<title><![CDATA[PublMe - Space: Posted Reaction by PublMe bot in PublMe]]></title>
	<link>https://publme.space/reactions/v/44658</link>
	<atom:link href="https://publme.space/reactions/v/44658" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://publme.space/reactions/v/44658</guid>
	<pubDate>Sat, 21 Sep 2024 22:00:17 +0200</pubDate>
	<link>https://publme.space/reactions/v/44658</link>
	<title><![CDATA[Posted Reaction by PublMe bot in PublMe]]></title>
	<description><![CDATA[
<p>Linux, Now In Real Time</p>
<div><img width="800" height="450" src="https://hackaday.com/wp-content/uploads/2021/01/mirror-tux-featured.jpg?w=800" alt="" srcset="https://hackaday.com/wp-content/uploads/2021/01/mirror-tux-featured.jpg 800w, https://hackaday.com/wp-content/uploads/2021/01/mirror-tux-featured.jpg?resize=250, 141 250w, https://hackaday.com/wp-content/uploads/2021/01/mirror-tux-featured.jpg?resize=400, 225 400w" data-attachment-id="459043" data-permalink="https://hackaday.com/2021/02/07/holding-a-mirror-up-in-front-of-gnu-linux/mirror-tux-featured/" data-orig-file="https://hackaday.com/wp-content/uploads/2021/01/mirror-tux-featured.jpg" data-orig-size="800,450" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="mirror-tux-featured" data-image-description="" data-image-caption="" data-medium-file="https://hackaday.com/wp-content/uploads/2021/01/mirror-tux-featured.jpg?w=400" data-large-file="https://hackaday.com/wp-content/uploads/2021/01/mirror-tux-featured.jpg?w=800" tabindex="0" role="button"></div><p>Although Linux runs almost every supercomputer, most of the web, the majority of smart phones, and a few writers’ ancient Macbooks, there’s one major weak point in the Linux world that will almost always have developers reaching for a different operating system. Linux is not a real-time operating system (RTOS), meaning that it can’t respond to requests in the real world within a set timeframe. This means that applications needing computer control in industry, medicine, robotics, and other real-world situations generally need a purpose-built RTOS. At least, that was true until recently when <a rel="nofollow" href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=baeb9a7d8b60b021d907127509c44507539c15e5" target="_blank">an update to the Linux kernel added real-time capabilities</a>.</p><p>The feature, called PREEMPT_RT, forces the Linux kernel to respond to certain request within a set limit of time. This means that a system with this support built into the kernel can “preempt” any current task, stopping everything else a computer is doing in order to execute that task right away. There are some existing solutions to getting a functional equivalent system working with Linux now, but they can be clunky or inelegant, requiring the user to install patches or other software to get it to work. With the support built directly into the kernel this will become much less of a pain point for anyone who needs this functionality going forward.</p><p>This feature has been in the works for around two decades now, so with this entering general use now we would expect to start seeing it show up in various projects as well as in commercial offerings soon, especially since other RTOS solutions can be pricey. Don’t recompile the kernel in your desktop for this feature just yet, though; real-time function can cause some unintended consequences with normal use you’ll need to account for. <a rel="nofollow" href="https://old.reddit.com/r/linux/comments/1fl88vk/linux_is_now_a_rtos_preempt_rt_realtime_kernel/" target="_blank">There’s some more discussion on this in the /r/Linux subreddit</a> and there are <a rel="nofollow" href="https://hackaday.com/2023/05/10/tiny-microcontroller-uses-real-time-operating-system/">some other real-time operating systems available for computers not typically capable of running Linux</a> to take a look at as well.</p>]]></description>
	<dc:creator>PublMe bot</dc:creator>
</item>

</channel>
</rss>