<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Intel Labs работает над системой, которая сможет создавать драйверы]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=14306</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=14306&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Intel Labs работает над системой, которая сможет создавать драйверы».]]></description>
		<lastBuildDate>Fri, 10 Jun 2011 21:08:59 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Intel Labs работает над системой, которая сможет создавать драйверы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=186875#p186875</link>
			<description><![CDATA[<p>А название то какое &quot;Termit&quot;, всё монстры захватят мир.&nbsp; :O&nbsp; :lol:</p>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Fri, 10 Jun 2011 21:08:59 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=186875#p186875</guid>
		</item>
		<item>
			<title><![CDATA[Re: Intel Labs работает над системой, которая сможет создавать драйверы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=186699#p186699</link>
			<description><![CDATA[<p>дело подходит к сокращению рабочих мест.</p>]]></description>
			<author><![CDATA[null@example.com (XELFAER)]]></author>
			<pubDate>Fri, 10 Jun 2011 13:33:03 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=186699#p186699</guid>
		</item>
		<item>
			<title><![CDATA[Re: Intel Labs работает над системой, которая сможет создавать драйверы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=186697#p186697</link>
			<description><![CDATA[<p>Программы пишут программы?<br />Где то я это уже слышал....<br />Ну конечно же, мистер Андерсон!</p>]]></description>
			<author><![CDATA[null@example.com (Vadimsky)]]></author>
			<pubDate>Fri, 10 Jun 2011 13:30:51 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=186697#p186697</guid>
		</item>
		<item>
			<title><![CDATA[Re: Intel Labs работает над системой, которая сможет создавать драйверы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=186677#p186677</link>
			<description><![CDATA[<p>хорошая новость , только бы хапужные жадюги(или жадные хапуги ?) не изгадили хорошую идею .</p>]]></description>
			<author><![CDATA[null@example.com (gramozeka)]]></author>
			<pubDate>Fri, 10 Jun 2011 12:20:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=186677#p186677</guid>
		</item>
		<item>
			<title><![CDATA[Intel Labs работает над системой, которая сможет создавать драйверы]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=186673#p186673</link>
			<description><![CDATA[<p><strong>Intel Labs работает над системой, которая сможет создавать драйверы без участия человека</strong></p><p>Издание The Register <a href="http://www.theregister.co.uk/2011/06/10/automatic_device_driver_synthesis"> опубликовало</a> интервью с Аруном Рагхунатом (Arun Raghunath), одним из разработчиков Intel Labs, который занимается созданием <a href="http://ertos.nicta.com.au/research/drivers/synthesis/"> системы</a> для автоматической генерации исходного кода драйверов устройств и их адаптации для различных операционных систем. В ходе беседы Арун пояснил принцип работы системы, рассказал о текущем состоянии разработки и требованиях, которые она предъявляет к производителям устройств.</p><p>Центральная идея технологии, получившей имя Termit, состоит в том, чтобы автоматизировать труд программистов, пишущих драйверы устройств, и избежать возможных ошибок в коде за счет автоматизации их работы с помощью алгоритмов, используемых при создании систем искусственного интеллекта. Программа-генератор получает в качестве входных данных спецификации устройства и интерфейса драйверов операционной системы и генерирует код, способный связать их вместе и реагировать на события и потребности друг-друга.</p><p><span class="postimg"><img src="http://www.opennet.ru/opennews/pics_base/30839_1307707201.jpg" alt="http://www.opennet.ru/opennews/pics_base/30839_1307707201.jpg" /></span></p><p>В отличие от других подобных проектов, алгоритм работы Termit основан на методах <a href="http://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%B8%D0%B3%D1%80"> Теории Игр</a>. Как говорит Арун, процесс общения драйвера с устройством можно представить в виде типичной игровой ситуации, в которой драйвер - это один игрок, а все остальное окружение, к которому можно причислить ОС и устройство - другой. &quot;Когда драйвер делает ход, окружение изменяет свое состояние. Выигрышная стратегия заключается в том, чтобы делать ходы по игровому полю так, чтобы не ввести окружение в противоречивое или тупиковое состояние&quot;. Во время &quot;игры&quot; генератор запоминает выигрышные ходы и строит драйвер на основе этих знаний. Сильная сторона такого подхода в его универсальности: при необходимости перенести сгенерированный драйвер в другую операционную систему, не понадобится ничего кроме корректных спецификаций интерфейса драйверов для этой ОС.</p><p>Впервые технология Termit была представлена сотрудниками австралийского исследовательского центра <a href="http://www.nicta.com.au"> NICTA</a>, <a href="http://www.ok-labs.com"> Open Kernel Labs</a> и исследователями из университета Нового Южного Уэльса на симпозиуме SOSP (<a href="http://sosp.org"> &quot;Symposium on Operating Systems Principles&quot;</a>). В представленном на симпозиуме <a href="http://ertos.nicta.com.au/publications/papers/Ryzhyk_CKSH_09.pdf"> докладе</a> приведено подробное описание технологии, формата файлов-спецификаций и продемонстрирован процесс генерации кода драйверов для контроллера SD-карт Ricoh R5C822 и адаптера USB-Ethernet ASIX AX88772 для операционных систем Linux и FreeBSD.</p><p>Источник — <a href="http://www.opennet.ru/opennews/art.shtml?num=30839">http://www.opennet.ru/opennews/art.shtml?num=30839</a><br />Главная ссылка к новости — <a href="http://ertos.nicta.com.au/research/drivers/synthesis/">http://ertos.nicta.com.au/research/drivers/synthesis/</a></p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Fri, 10 Jun 2011 12:15:31 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=186673#p186673</guid>
		</item>
	</channel>
</rss>
