<?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; Фреймворк Linux-ядра, позволяющий управлять процессорами SoC-систем]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=14790</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=14790&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Фреймворк Linux-ядра, позволяющий управлять процессорами SoC-систем».]]></description>
		<lastBuildDate>Thu, 30 Jun 2011 09:00:37 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Фреймворк Linux-ядра, позволяющий управлять процессорами SoC-систем]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=191686#p191686</link>
			<description><![CDATA[<p><strong>Для Linux-ядра представлен фреймворк, позволяющий управлять всеми процессорами SoC-систем</strong></p><p>Охад Бэн-Кохен (Ohad Ben-Cohen), Linux-разработчик и создатель само-обучаемой HIDS Korset, опубликовал в списке рассылки Linux-ядра набор патчей, реализующих универсальный механизм управления работой специализированных микропроцессоров, выполняющих вспомогательные роли на современных системах-на-кристалле (SoC). Обычно такие процессоры управляются с помощью специализированной ОС реального времени и выполняют такую работу как цифровая обработка сигналов, ускорение обработки мультимедиа-данных или управления разными видами сенсоров, требующих немедленной реакции системы, а для их связи с центральным процессором используются специфические механизмы, разработанные производителем чипа и накладывающие ряд ограничений на программистов. </p><p>Патч, реализованный Охадом Бэн-Кохеном и двумя другими программистами фактически устраняет эти ограничения благодаря основанному на технологии VirtIO универсальному механизму обмена сообщениями между центральным процессором и остальными процессорами чипа. Протокол, получивший имя rpmsg, позволил реализовать такие возможности как OMX offloading, менеджер ресурсов и дисплейный драйвер для Netra (dm8168), который работает в ядре Linux, посылая управляющие команды микропроцессору M3 (чип TI OMAP4). Также патч включается в себя реализацию механизма remotproc, позволяющего управлять работой выбранного процессора: останавливать, перезапускать или загружать альтернативные прошивки. </p><p>В настоящее время полная поддержка технологии (включая открытый firmware) реализована для чипа TI OMAP4, используемого в популярной платформе PandaBoard (также тестировались Davinci da850-evm и hawkboard).</p><p>© <a href="http://www.opennet.ru/opennews/art.shtml?num=31045">OpenNET.ru</a></p>]]></description>
			<author><![CDATA[null@example.com (pb13)]]></author>
			<pubDate>Thu, 30 Jun 2011 09:00:37 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=191686#p191686</guid>
		</item>
	</channel>
</rss>
