|
Распределение времени между задачами, Зависимость от приоритета. |
|
|
|
 |
Ответов
|
Feb 15 2016, 16:35
|
Знающий
   
Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454

|
Цитата(Lagman @ Feb 14 2016, 14:02)  На форуме много раз публиковали эти ссылки, применительно к freertos для начала можно почитать статьи http://kit-e.ru/articles/micro/2011_2_96.php... Цитирую Андрея Курница http://easyelectronics.ru/img/ARM_kurs/FreeRTOS/Kurniz.pdfЦитата Рассмотрим преимущества, которые получил бы наш гипотетический программист, заложив в основу программного обеспечения своего устройства ОСРВ: 1.Многозадачность. ОСРВ предоставляет программисту готовый, отлаженный механизм многозадачности. Теперь каждую отдельную задачу можно программировать по отдельности так, как будто остальных задач не существует. Цитата Алгоритм работы планировщика в ОС общего назначения заключается в предоставлении каждой задаче процессорного времени в равной пропорции.
|
|
|
|
|
Feb 15 2016, 19:56
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(misyachniy @ Feb 15 2016, 18:35)  Цитирую Андрея Курница http://easyelectronics.ru/img/ARM_kurs/FreeRTOS/Kurniz.pdfЦитата Алгоритм работы планировщика в ОС общего назначения заключается в предоставлении каждой задаче процессорного времени в равной пропорции.
Советую выяснить у Курница что он хотел сказать. Задача планировщика не дать время как интервал, а задать время начала исполнения как точку на оси времени. Вы наверно не так поняли термин время у Курница. А может Курниц сам не понял. RTOS не может распоряжаться временем выполнения задач, поскольку ничего не знает о задачах кроме их приоритета. В теории RTOS все realtime задачи должны быть выполнены между двумя тиками. Т.е. возможность принудительного вытеснения планировщиком даже не рассматривается. Юзер должен установить приоритеты задачам для оптимальной укладки их длительностей на интервале одного тика при вероятностном времени активизации задач. Если же у вас задача не укладывается в один тик то значит у вас не realtime задача, либо вы выбрали неверный тик и неверно оценили реактивность системы.
|
|
|
|
|
Feb 15 2016, 21:39
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (AlexandrY @ Feb 15 2016, 21:56)  А может Курниц сам не понял.  Посмотрел статью. Фрагментарно все правильно, а обобщения типа отцитированного - хоть стой, хоть падай. 100% не понимал, что надергал и напереводил  . А Автор темы не понял даже того, что сам отцитировал: QUOTE Алгоритм работы планировщика в ОС общего назначения заключается в предоставлении каждой задаче процессорного времени в равной пропорции. OS общего назначения а-ля виндовс и иже с ним, никакого отношения встраиваемым RTOS не имеют. Читаем еще раз: QUOTE Что то мне сдается, что Вы пытаетесь что-то через анальое отверстие сочинить sad.gif. Любые задачи в одном устойстве так или иначе взаимодействуют между собой. Вот и обдумывайте эти взаимодействия, а не рассуждайте о сферических конях в вакууме, имея в голове смутное представление только о десктопных системах выполняющих какие-то многочисленные несвязанные между собой приложения, но с разными приоритетами. Но даже десктопные системы НЕ ДЕЛЯТ время в "равной пропорции" - тому-же, например, Word, как отдельной задаче, ни нафиг вообще не нужно никакое время, пока кнопку с буквой не нажали.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
misyachniy Распределение времени между задачами Feb 14 2016, 10:05 zltigo Перечитайте, пожалуйста, "для чайников" ... Feb 14 2016, 10:12 misyachniy Цитата(zltigo @ Feb 14 2016, 12:12) Переч... Feb 14 2016, 10:44  zltigo QUOTE (misyachniy @ Feb 14 2016, 12:44) П... Feb 14 2016, 11:30  Lagman Цитата(misyachniy @ Feb 15 2016, 19:35) Ц... Feb 20 2016, 15:03   misyachniy Цитата(Lagman @ Feb 20 2016, 17:03) Вам у... Feb 20 2016, 18:36 AlexandrY Цитата(misyachniy @ Feb 14 2016, 12:05) П... Feb 14 2016, 12:31 misyachniy Понятно, шары не будет.
Распределение ресурсов про... Feb 14 2016, 13:33  zltigo QUOTE (misyachniy @ Feb 14 2016, 15:33) Д... Feb 14 2016, 17:32 ViKo Я бы предположил даже обратную зависимость времени... Feb 14 2016, 14:47 dimka76 А почему нельзя сделать планировщик, который прост... Feb 14 2016, 20:31 ViKo Почему нельзя? Можно. Называется карусель. Feb 15 2016, 04:32 dxp QUOTE (misyachniy @ Feb 14 2016, 16:05) Л... Feb 15 2016, 06:05 Lagman Я не автор статей, но могу сказать что ОСРВ и ОС о... Feb 20 2016, 21:24 ViKo Цепляться за терминологию в данном случае не важно... Feb 21 2016, 05:35 zltigo QUOTE (ViKo @ Feb 21 2016, 07:35) Цеплять... Feb 21 2016, 06:11 TSerg Цитата(ViKo @ Feb 21 2016, 08:35) Любая О... Feb 22 2016, 09:30  zltigo QUOTE (TSerg @ Feb 22 2016, 11:30) В 2003... Feb 22 2016, 12:55 ViKo Пример - в осциллографе Agilent (номер наизусть не... Feb 21 2016, 07:21 zltigo QUOTE (ViKo @ Feb 21 2016, 09:21) Пример ... Feb 21 2016, 10:50 Lagman Цитата(ViKo @ Feb 21 2016, 10:21) Пример ... Feb 21 2016, 18:19 Непомнящий Евгений Цитата(misyachniy @ Feb 14 2016, 13:05) Л... Feb 21 2016, 09:02 misyachniy Цитата(Непомнящий Евгений @ Feb 21 2016, 11... Feb 22 2016, 16:36  zltigo QUOTE (misyachniy @ Feb 22 2016, 18:36) К... Feb 22 2016, 16:43 ViKo Я считаю, что другой ОС в том осциллографе нет.
А ... Feb 21 2016, 20:44 Непомнящий Евгений Цитата(ViKo @ Feb 21 2016, 23:44) Я счита... Feb 22 2016, 06:58  ViKo Цитата(Непомнящий Евгений @ Feb 22 2016, 09... Feb 22 2016, 07:22   zltigo QUOTE (ViKo @ Feb 22 2016, 09:22) Какая-т... Feb 22 2016, 08:13    ViKo Цитата(zltigo @ Feb 22 2016, 11:13) Не на... Feb 22 2016, 08:18     zltigo QUOTE (ViKo @ Feb 22 2016, 10:18) И каков... Feb 22 2016, 08:36 ViKo Предлагаю думать не через анус, мутные свойства Wi... Feb 22 2016, 08:53 Lagman Короче, любители windows, давайте проговорим что т... Feb 22 2016, 21:23 ViKo Начал читать, дошел до жесткого и мягкого порно...... Feb 23 2016, 05:04 ar__systems Изначальная постановка вопроса "распределение... Feb 23 2016, 14:15 ViKo Проигрывание музыки, это только говорится "в ... Feb 23 2016, 15:27 ViKo Проигрывание музыки, это только говорится "в ... Feb 23 2016, 15:27 ViKo Проигрывание музыки, это только говорится "в ... Feb 23 2016, 15:31 misyachniy Подброшу немного дровишек.
Задача распределения вр... Feb 23 2016, 17:21  zltigo QUOTE (misyachniy @ Feb 23 2016, 19:21) З... Feb 23 2016, 18:22  AlexandrY Цитата(misyachniy @ Feb 23 2016, 19:21) П... Feb 23 2016, 20:44
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|