<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: В состав ядра Linux 3.14 принят планировщик real-time задач ...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/93659.html</link>
    <description>Линус Торвальдс утвердил (http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=a0fa1dd3cdbccec9597fe53b6177a9aa6e20f2f8) включение в будущий выпуск ядра Linux 3.14 патчей с реализацией планировщика задач SCHED_DEADLINE (https://github.com/jlelli/sched-deadline), реализующего алгоритм EDF (Earliest Deadline First), основанный на идее выбора для выполнения из очереди ожидающих процессов задачи, наиболее близкой к истечению крайнего расчётного времени (deadline). SCHED_DEADLINE поддерживает обеспечение работы процессов, требующих выполнения операций в режиме реального времени, предоставляя для подобных задач гарантированное время выполнения, независимо от общего количества обслуживаемых процессов, и реализуя возможность резервирования пропускной способности CPU для процессов. &lt;br&gt;&lt;br&gt;&lt;br&gt;Обычный планировщик задач не может обеспечить такое поведение, так как не способен гарантировать необходимое время выполнения задачи в заданном интервале времени (например, гарантировать выполнение задачи 10 мкс в </description>

<item>
    <title>В состав ядра Linux 3.14 принят планировщик real-time задач ... (оттуда)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/93659.html#109</link>
    <pubDate>Wed, 31 Oct 2018 17:33:32 GMT</pubDate>
    <description>У вас копипаста не работает.&lt;br&gt;</description>
</item>

<item>
    <title>В состав ядра Linux 3.14 принят планировщик real-time задач ... (fi)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/93659.html#107</link>
    <pubDate>Thu, 30 Jan 2014 21:02:22 GMT</pubDate>
    <description>да ладно вам, тот же opensuse  с l4 идет свободно, латентность лучше чем у ядра NT &lt;br&gt;</description>
</item>

<item>
    <title>В состав ядра Linux 3.14 принят планировщик real-time задач ... (annulen)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/93659.html#106</link>
    <pubDate>Mon, 27 Jan 2014 16:25:51 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;Hard RT это 5&#037; отклонение от средних показателей.&lt;br&gt;&amp;gt;&amp;gt; Hard RT - это когда система by design гарантирует верхний предел времени &lt;br&gt;&amp;gt;&amp;gt; отклика (причем не важно, какой), и не при каких обстоятельствах он &lt;br&gt;&amp;gt;&amp;gt; не будет превышен. Заявки типа &quot;допустимое отклонение 5&#037;&quot; - это типичный &lt;br&gt;&amp;gt;&amp;gt; soft RT.&lt;br&gt;&amp;gt; Отклонение не более &amp;#177;5&#037; - это промышленно допустимое.&lt;br&gt;&amp;gt; Дальнейшая точность корректируется программно либо введением дублирующих систем.&lt;br&gt;&lt;br&gt;Смысл сообщения был в том, что опеределение soft/hard никак не связано с величиной отклонения&lt;br&gt;</description>
</item>

<item>
    <title>В состав ядра Linux 3.14 принят планировщик real-time задач ... (ZloySergant)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/93659.html#105</link>
    <pubDate>Mon, 27 Jan 2014 11:02:05 GMT</pubDate>
    <description>&amp;gt; Таки нет, думайте головой, 5 нс на 1 метр вам вряд ли &lt;br&gt;&amp;gt; сильно помешает, по крайней мере на расстояниях в пару сотен метров. &lt;br&gt;&lt;br&gt;Таки да, думаю головой (и Вам того же желаю).&lt;br&gt;Во-первых, расстояния (между А и Б) в пару сотен метров (х) могут превратиться в n*х метров провода.&lt;br&gt;Во-вторых, даже х метров провода != y метров пути для сигнала, при y&amp;gt;x.&lt;br&gt;В-третьих, для RT (особенно на _опасных_ производствах) нужна калибровка на среднее прохождение сигнала, и там 5-10 нс вполне критичный показатель.&lt;br&gt;В-четвертых, из-за п. 3, таки нужно делать оптимальное расположение и длину проводки провода.&lt;br&gt;&lt;br&gt;А то таки будет очередной &quot;Маяк&quot;, ЛАЭС, ЧАЭС.&lt;br&gt;&lt;br&gt;Если чо, в местах, где нужон жесткий RT действует простое правило: &quot;лучше перебздеть, чем недобдеть&quot;.&lt;br&gt;</description>
</item>

<item>
    <title>В состав ядра Linux 3.14 принят планировщик real-time задач ... (Друг)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/93659.html#104</link>
    <pubDate>Sun, 26 Jan 2014 08:45:33 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Если следовать логике pavlinux, то для повышения отзывчивости важно еще и провода короче делать. Если будут очень длинные то это будет не тот Real Time &lt;br&gt;&amp;gt; Таки да. Если не согласны, идите-ка учите физику.&lt;br&gt;&lt;br&gt;Таки нет, думайте головой, 5 нс на 1 метр вам вряд ли сильно помешает, по крайней мере на расстояниях в пару сотен метров.&lt;br&gt;</description>
</item>

<item>
    <title>В состав ядра Linux 3.14 принят планировщик real-time задач ... (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/93659.html#103</link>
    <pubDate>Sat, 25 Jan 2014 00:56:34 GMT</pubDate>
    <description>Гы &lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;br&gt;#include &amp;lt;unistd.h&amp;gt;&lt;br&gt;#include &amp;lt;sys/types.h&amp;gt;&lt;br&gt;#include &amp;lt;sys/wait.h&amp;gt;&lt;br&gt;&lt;br&gt;int main(void)&lt;br&gt;&#123;&lt;br&gt;        pid_t pid;&lt;br&gt;        int st;&lt;br&gt;        switch (pid = fork()) &#123;&lt;br&gt;                case -1:&lt;br&gt;                        perror(&quot;fork&quot;);&lt;br&gt;                        exit(1);&lt;br&gt;                case 0:&lt;br&gt;                        printf(&quot;форкнулся!!!&#092;n&quot;);&lt;br&gt;                        exit(5);&lt;br&gt;                default:&lt;br&gt;                        waitpid(pid, &amp;st, 0);&lt;br&gt;        &#125;&lt;br&gt;  return 0;&lt;br&gt;&#125;&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;# gcc fork.c &lt;br&gt;&lt;br&gt;# schedtool -E -t 10000:10000 -e ./a.out &lt;br&gt;fork: Resource temporarily unavailable&lt;br&gt;&lt;br&gt;:facepalm:&lt;br&gt;</description>
</item>

<item>
    <title>В состав ядра Linux 3.14 принят планировщик real-time задач ... (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/93659.html#102</link>
    <pubDate>Fri, 24 Jan 2014 12:04:25 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Hard RT это 5&#037; отклонение от средних показателей.&lt;br&gt;&amp;gt; Hard RT - это когда система by design гарантирует верхний предел времени &lt;br&gt;&amp;gt; отклика (причем не важно, какой), и не при каких обстоятельствах он &lt;br&gt;&amp;gt; не будет превышен. Заявки типа &quot;допустимое отклонение 5&#037;&quot; - это типичный &lt;br&gt;&amp;gt; soft RT.&lt;br&gt;&lt;br&gt;Отклонение не более &amp;#177;5&#037; - это промышленно допустимое. &lt;br&gt;Дальнейшая точность корректируется программно либо введением дублирующих систем.  &lt;br&gt;</description>
</item>

<item>
    <title>В состав ядра Linux 3.14 принят планировщик real-time задач ... (ананим)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/93659.html#101</link>
    <pubDate>Fri, 24 Jan 2014 11:50:20 GMT</pubDate>
    <description>&amp;gt;    # chrt -f -p 99 ./hello&lt;br&gt;&lt;br&gt;man chrt&lt;br&gt;&lt;br&gt;chrt &#091;options&#093; prio command &#091;arg&#093;...&lt;br&gt;chrt &#091;options&#093; -p &#091;prio&#093; pid&lt;br&gt;&lt;br&gt;-p у тебя лишняя, а -f на стоковом ядре итак по-умолчанию&lt;br&gt;</description>
</item>

<item>
    <title>В состав ядра Linux 3.14 принят планировщик real-time задач ... (ананим)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/93659.html#100</link>
    <pubDate>Fri, 24 Jan 2014 11:27:00 GMT</pubDate>
    <description>зыж&lt;br&gt;В смысле не нужны рутовые привилегии.&lt;br&gt;ззыж&lt;br&gt;Да, надеюсь ты то хоть понимаешь, что https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO&lt;br&gt;&amp;gt;The standard Linux kernel only meets soft real-time requirements: it provides basic POSIX operations for userspace time handling but has no guarantees for hard timing deadlines. With Ingo Molnar&apos;s Realtime Preemption patch (referenced to as RT-Preempt in this document) and Thomas Gleixner&apos;s generic clock event layer with high resolution support, the kernel gains hard realtime capabilities.&lt;br&gt;&lt;br&gt;ядро уже(!!!) реалтаймовское? &amp;#9786;&lt;br&gt;Просто не для всех достаточно хард(корное). &amp;#9787;&lt;br&gt;Но в любом случае для повседневных задач (аля звук, пульс, джек) более чем достаточно.&lt;br&gt;Что кстати в джеке (пункт 2 выше) и сказано:&lt;br&gt;&amp;gt;t is very important to understand that you do NOT need an &quot;RT kernel&quot; to use RT scheduling (this is a very common misconception.)&lt;br&gt;&lt;br&gt;Всё. Теперь можно выпендриваться:&lt;br&gt;# cat /etc/security/limits.d/40-audio-rt.conf &lt;br&gt;&#064;audio-rtprio99&lt;br&gt;&#064;audio-memlockunli</description>
</item>

</channel>
</rss>
