<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Intel Labs работает над системой, которая сможет создавать драйверы]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=14306&amp;type=atom" />
	<updated>2011-06-10T21:08:59Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=14306</id>
		<entry>
			<title type="html"><![CDATA[Re: Intel Labs работает над системой, которая сможет создавать драйверы]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186875#p186875" />
			<content type="html"><![CDATA[<p>А название то какое &quot;Termit&quot;, всё монстры захватят мир.&nbsp; :O&nbsp; :lol:</p>]]></content>
			<author>
				<name><![CDATA[zenon]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6867</uri>
			</author>
			<updated>2011-06-10T21:08:59Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186875#p186875</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Intel Labs работает над системой, которая сможет создавать драйверы]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186699#p186699" />
			<content type="html"><![CDATA[<p>дело подходит к сокращению рабочих мест.</p>]]></content>
			<author>
				<name><![CDATA[XELFAER]]></name>
				<uri>https://linuxforum.ru/profile.php?id=648</uri>
			</author>
			<updated>2011-06-10T13:33:03Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186699#p186699</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Intel Labs работает над системой, которая сможет создавать драйверы]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186697#p186697" />
			<content type="html"><![CDATA[<p>Программы пишут программы?<br />Где то я это уже слышал....<br />Ну конечно же, мистер Андерсон!</p>]]></content>
			<author>
				<name><![CDATA[Vadimsky]]></name>
				<uri>https://linuxforum.ru/profile.php?id=411</uri>
			</author>
			<updated>2011-06-10T13:30:51Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186697#p186697</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Intel Labs работает над системой, которая сможет создавать драйверы]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186677#p186677" />
			<content type="html"><![CDATA[<p>хорошая новость , только бы хапужные жадюги(или жадные хапуги ?) не изгадили хорошую идею .</p>]]></content>
			<author>
				<name><![CDATA[gramozeka]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6831</uri>
			</author>
			<updated>2011-06-10T12:20:07Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186677#p186677</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Intel Labs работает над системой, которая сможет создавать драйверы]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=186673#p186673" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2011-06-10T12:15:31Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=186673#p186673</id>
		</entry>
</feed>
