<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Не работает art Linux на Ubuntu 10.04]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=14280&amp;type=atom" />
	<updated>2011-06-11T12:53:06Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=14280</id>
		<entry>
			<title type="html"><![CDATA[Re: Не работает art Linux на Ubuntu 10.04]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186987#p186987" />
			<content type="html"><![CDATA[<p>Заработало! Спасибо вам большое! Откомпилировал как вы сказали и все работает.</p>]]></content>
			<author>
				<name><![CDATA[r1u1]]></name>
				<uri>https://linuxforum.ru/profile.php?id=17808</uri>
			</author>
			<updated>2011-06-11T12:53:06Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186987#p186987</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает art Linux на Ubuntu 10.04]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186874#p186874" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>r1u1 пишет:</cite><blockquote><p>Может из-за этого и программа не хочет компилится?</p></blockquote></div><p>нет, не из-за этого... это просто порядок записей... можете ещё почитать про редактирование конфигурации grub&#039;а.</p><p>в пакете с ядром идёт файл /usr/lib/art_syscalls.o попробуйте с ним слинковать... т.е. <br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">gcc asd.c /usr/lib/art_syscalls.o</div></p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2011-06-10T21:00:50Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186874#p186874</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает art Linux на Ubuntu 10.04]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186781#p186781" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>в /boot должен появится новый образ ядра. его надо прописать в загрузчик. в бубунте grub2 используется, я с ним не знаком, так что погуглите как это сделать(может он и сам автоматом добавил новую строчку)... потом перезагрузитесь с новым ядром</p></blockquote></div><p>Все зделал как вы сказали, Linux запустился нормально, но все равно таже ошибка при компиляции. А в grub2 надо было просто прописать update-grub и он сам добавляет ядро ART 2.6.32. Только он почемуто его впихнул в подпункт &quot;previous Linux versions&quot;. Может потому что у меня на моем ubuntu стоит ядро 2.6.38-8. Может из-за этого и программа не хочет компилится?</p>]]></content>
			<author>
				<name><![CDATA[r1u1]]></name>
				<uri>https://linuxforum.ru/profile.php?id=17808</uri>
			</author>
			<updated>2011-06-10T15:46:39Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186781#p186781</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает art Linux на Ubuntu 10.04]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186553#p186553" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>r1u1 пишет:</cite><blockquote><p>Скачал и установил linux-image-2.6.32-art_20110303_i386.deb, все равно таже ошибка.</p></blockquote></div><p>в /boot должен появится новый образ ядра. его надо прописать в загрузчик. в бубунте grub2 используется, я с ним не знаком, так что погуглите как это сделать(может он и сам автоматом добавил новую строчку)... потом перезагрузитесь с новым ядром... если после этого не слинкуется - будем думать...</p><div class="quotebox"><cite>r1u1 пишет:</cite><blockquote><p>Т.е. надо сделать так что бы она не реагировала на системные вызовы Linux, и ее нельзя было убить с помощью сигналов TERM и т.п.</p></blockquote></div><p>системные вызовы - это точки входа ядра.<br />это вряд ли оставит сигналы... большинство сигналов можно обработать.</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2011-06-10T06:21:10Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186553#p186553</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает art Linux на Ubuntu 10.04]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186515#p186515" />
			<content type="html"><![CDATA[<p>Скачал и установил linux-image-2.6.32-art_20110303_i386.deb, все равно таже ошибка.<br /></p><div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>Система реального времени - это система управления <br />каким-то сложным производством.</p></blockquote></div><p>Моя программа определяет загруженность материалом газоструйной мельницы, и если она пуста посылает сигнал что бы ее загрузить. Т.е. надо сделать так что бы она не реагировала на системные вызовы Linux, и ее нельзя было убить с помощью сигналов TERM и т.п.</p>]]></content>
			<author>
				<name><![CDATA[r1u1]]></name>
				<uri>https://linuxforum.ru/profile.php?id=17808</uri>
			</author>
			<updated>2011-06-09T20:36:50Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186515#p186515</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает art Linux на Ubuntu 10.04]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186495#p186495" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>r1u1 пишет:</cite><blockquote><p>Насколько я понял ядро ставится само при установке linux-headers-2.6.32-art_20110303_i386.deb</p></blockquote></div><p>нет, вы поставили только хедеры, посмотрите, что в пакете ради интереса...<br />пакет с ядром должен будет называться linux-image-2.6.32-art_20110303_i386.deb или что-то вроде того...<br /></p><div class="quotebox"><cite>r1u1 пишет:</cite><blockquote><p>у меня есть готовая программа читает из файла раз в 30 сек информацию и выдавать ответ, осталось только запустить ее в режиме реального времени.</p></blockquote></div><p>вы понимаете, что такое система реального времени? это система, которая должна реагировать на внешнее событие за определённое время. например система управления самолётом, системы различных роботов или управления каким-то сложным производством. А ваш один несчастный процесс, наверняка,&nbsp; достаточно запустить на обычной системе с повышенным приоритетом:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">nice -n -10 &lt;команда&gt; &lt;аргументы&gt;</div></p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2011-06-09T18:48:04Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186495#p186495</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает art Linux на Ubuntu 10.04]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186488#p186488" />
			<content type="html"><![CDATA[<p>Насколько я понял ядро ставится само при установке linux-headers-2.6.32-art_20110303_i386.deb, а как его запускать я нигде не могу найти, то же относится к компиляции приведенной программы через gcc. <br />Если честно я не сильно разбираюсь в Linux, но у меня есть готовая программа которая читает из файла раз в 30 сек информацию и выдавать ответ, осталось только запустить ее в режиме реального времени.</p>]]></content>
			<author>
				<name><![CDATA[r1u1]]></name>
				<uri>https://linuxforum.ru/profile.php?id=17808</uri>
			</author>
			<updated>2011-06-09T18:29:41Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186488#p186488</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает art Linux на Ubuntu 10.04]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186481#p186481" />
			<content type="html"><![CDATA[<p>мм... жёсткое реальное время... <br />само ядро ставили или самостоятельно собирали? загрузились с него? не уверен, как gcc системные вызовы обрабатывает и что нужно указывать при линковке...<br />на всякий случай: вы уверены, что вам это нужно, нужно именно это и что вы понимаете, что делаете?</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2011-06-09T17:59:36Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186481#p186481</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает art Linux на Ubuntu 10.04]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186470#p186470" />
			<content type="html"><![CDATA[<p>ART Linux (Advanced Real-Time Linux) является операционной системой реального времени. Разрабатывается Исследовательским центром Digital Human Research Center при Токийском Национальном Политехническом Институте (AIST). Ставится на Ubuntu Linux 10.04. Насколько я понял он работает как второе ядро, позволяя программе работать в режиме реального времени.<br />То что это системные вызовы (art_enter) я уверен, программу я брал отсюда (<a href="http://art-linux.sourceforge.net/">http://art-linux.sourceforge.net/</a>), там и написано более подробно про эту систему.</p>]]></content>
			<author>
				<name><![CDATA[r1u1]]></name>
				<uri>https://linuxforum.ru/profile.php?id=17808</uri>
			</author>
			<updated>2011-06-09T17:41:32Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186470#p186470</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Не работает art Linux на Ubuntu 10.04]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186452#p186452" />
			<content type="html"><![CDATA[<p>что за art? и вы уверены, что это системный вызов, а не какая-то внутренняя функция? и вообще, что он должен делать?</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2011-06-09T16:48:12Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186452#p186452</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Не работает art Linux на Ubuntu 10.04]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186411#p186411" />
			<content type="html"><![CDATA[<p>Здравствуйте! У меня следующая проблема: скачал linux-headers-2.6.32-art_20110303_i386.deb для Linux Ubuntu 10.04, установил. При попытке скомпилировать следующую программу:</p><div class="codebox"><pre><code>// asd.c
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;unistd.h&gt;
#include &lt;linux/art_task.h&gt;

int main(int argc, char *argv[])
{
    art_prio_t prio;
    if (argc &lt; 3 || (prio = atoi(argv[1])) &lt; ART_PRIO_MIN ||
         prio &gt; ART_PRIO_MAX) {
         fprintf(stderr, &quot;usage: %s prio file arg .../n&quot;, argv[0]);
         return -1;
    }
    if (art_enter(prio, ART_TASK_RR, 0) == -1) {
         perror(&quot;art_enter&quot;);
         return -1;
    }
    if (execvp(argv[2], &amp;argv[2]) == -1) {
         perror(&quot;execvp&quot;);
         return -1;
    }
    return 0;
}</code></pre></div><p>пишет ошибку:</p><div class="codebox"><pre><code>/tmp/ccVIkQup.o: In function `main&#039;:
asd.c:(.text+0x74): undefined reference to `art_enter&#039;
collect2: ld returned 1 exit status</code></pre></div><p>Компилировал с помощью gcc: gcc asd.c -o twest.</p>]]></content>
			<author>
				<name><![CDATA[r1u1]]></name>
				<uri>https://linuxforum.ru/profile.php?id=17808</uri>
			</author>
			<updated>2011-06-09T14:08:24Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186411#p186411</id>
		</entry>
</feed>
