<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Планировщик  </title>
		<description>Discuss Планировщик  </description>
		<link>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html</link>
		<lastBuildDate>Tue, 28 Apr 2026 15:53:41 +0000</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://chipenable.ru/index.php/component/jcomments/feed/com_k2/110.html" rel="self" type="application/rss+xml" />
		<item>
			<title>ArtemKAD says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-3234</link>
			<description><![CDATA[Хорошая статья. Вот только включать и выключать задачи в прерывании - это действительно слегка игрушечный подход. Возникает конфликт когда задачу запускает/остан авливает другая задача и прерывание. Лучше в прерывании только установить флаг события который в диспетчере уже обработать(к примеру перенести for из прерывания в диспетчер перед стоящем там for). Тогда все задачи и их переключение происходит на одном уровне не пересекаясь на служебных переменных.]]></description>
			<dc:creator>ArtemKAD</dc:creator>
			<pubDate>Sat, 14 Sep 2013 19:45:48 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-3234</guid>
		</item>
		<item>
			<title>кАтя says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1987</link>
			<description><![CDATA[:-x :oops: :cry: :o ГОСПАДИ]]></description>
			<dc:creator>кАтя</dc:creator>
			<pubDate>Mon, 30 Jan 2012 16:00:07 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1987</guid>
		</item>
		<item>
			<title>Vfrcbv says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1886</link>
			<description><![CDATA[Скажите, а можно где-нибудь почитать так же подробно по реализации вытесняющегося планировщика?]]></description>
			<dc:creator>Vfrcbv</dc:creator>
			<pubDate>Mon, 05 Dec 2011 05:10:48 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1886</guid>
		</item>
		<item>
			<title>eltech21 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1874</link>
			<description><![CDATA[Спасибо огромное за статью! Как я смог понять "жёсткого" реалтайма на такой системе не получить. нашёл по теме: "Простой анализ показывает, что кооперативные многозадачные системы пригодны только для учебных проектов или тех ситуаций, когда программисту на скорую руку необходимо сотворить многозадачное ядро. Вторая ситуация кажется несколько странной — зачем для серьезной работы может потребоваться быстро сделанное ядро, если существует много готовых систем реального времени" Вопрос: чем вообще обеспечивается условие реалтайма "успел/неуспел" , кроме вычислительной мощности. Где можно почитать про вытесняющую многозадачность и построение программы с помощью вытесняющего планировщика?]]></description>
			<dc:creator>eltech21</dc:creator>
			<pubDate>Mon, 28 Nov 2011 18:27:39 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1874</guid>
		</item>
		<item>
			<title>igor727 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1827</link>
			<description><![CDATA[Павел, спасибо за статью очень интересная мысль! Скоро будет проект по работе где возможно использую данный принцип или пойду по протоптанному пути - событийной системы, которая тоже очень нравится как работает.Недавн о делал макетик с проигрыванием Wav+SD как раз по принципу событийной системы читал/воспроизв одил аудио данные из кольцевого буфера, обработку кнопок, индикацию. все очень аккуратно пишется и работает стабильно. Кстате было бы очень интересно увидеть от Вас статью про SD карточки + FAT. Думаю ребята меня поддержут, а мы Вас ;)]]></description>
			<dc:creator>igor727</dc:creator>
			<pubDate>Fri, 04 Nov 2011 21:37:58 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1827</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1824</link>
			<description><![CDATA[Да, это имеет место быть.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 04 Nov 2011 11:04:01 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1824</guid>
		</item>
		<item>
			<title>ВладТ says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1823</link>
			<description><![CDATA[Еще необходимо отметить, что порядок выполнения задач в одном интервале выполнения хаотический, например, Ваша цепочка 13 -3 -3 -3 -123 ... может быть и 31 -3 -3 -3 -231 ... Это может происходить, когда прерывание произойдет во время цикла в DispatchTask, когда индекс k уже не равен 0. Прерывание выставит run=1 для всех(как в последнем звене Вашей цепочки -123...) - и диспетчер запустит k-тую задачу.]]></description>
			<dc:creator>ВладТ</dc:creator>
			<pubDate>Fri, 04 Nov 2011 10:26:09 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1823</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1822</link>
			<description><![CDATA[В оригинале статьи написано именно так: "Частота работы системного таймера должна быть подобрана таким образом, чтобы даже самая продолжительная задача успевала завершиться в пределах одного цикла." Но если подумать логически, то напрашивается твой вариант.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 04 Nov 2011 09:25:02 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1822</guid>
		</item>
		<item>
			<title>ВладТ says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1821</link>
			<description><![CDATA[Немного не понял. Вы пишете: Частота работы системного таймера должна быть подобрана таким образом, чтобы даже самая продолжительная задача успевала завершиться в пределах одного цикла. А на самом деле вижу что: Частота работы системного таймера должна быть подобрана таким образом, чтобы ОДИН ПРОХОД ВСЕХ(!) задач успевал завершиться в пределах одного цикла. Так ли это?]]></description>
			<dc:creator>ВладТ</dc:creator>
			<pubDate>Fri, 04 Nov 2011 08:03:13 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1821</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1820</link>
			<description><![CDATA[Да пожалуйста.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Thu, 03 Nov 2011 13:26:28 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1820</guid>
		</item>
		<item>
			<title>Alexey says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1817</link>
			<description><![CDATA[Спасибо за очередной материал. Давно собирался опробовать аля ОС. Как раз вовремя статья пришлась. :-)]]></description>
			<dc:creator>Alexey</dc:creator>
			<pubDate>Thu, 03 Nov 2011 05:10:34 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/110-planirovschik.html#comment-1817</guid>
		</item>
	</channel>
</rss>
