Перейти к содержанию

Параллельное Выполнение И Arduino.


Рекомендуемые сообщения

Это называется конкурентное выполнение задач на одном ядре и никак иначе.

В #18 я привёл конкретный пример. Где там конкуренция?

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Скажу даже больше. Системы, называемые -- системами реального времени,

тоже выполняют много задач псевдоодновременно.

Но в силу сказанного в прошлом посте успевают решать много задач

якобы одновременно. Получается они не системы реального времени.

Но так называются.

Григорий. отписался сразу двоим.

Переспрошу. Где я путаю операции с задачами.

Изменено пользователем croc19
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Я задал конкретный вопрос по конкретной задаче. Ответ есть?

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

Особенности хранения литиевых аккумуляторов и батареек

Потеря емкости аккумулятора напрямую зависит от условий хранения и эксплуатации. При неправильном хранении даже самый лучший литиевый источник тока с превосходными характеристиками может не оправдать ожиданий. Технология, основанная на рекомендациях таких известных производителей литиевых источников тока, как компании FANSO и EVE Energy, поможет организовать правильный процесс хранения батареек и аккумуляторов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Я не называю псевдопараллельное выполнение задач конкурентным.

Вопрос не ко мне.

Перечитал 18 пост.

Да, процессор переключился на другую задачу. Выполнил чтение датчика, переключился на отправку

данных и переключился на какую то 3 задачу. Работа таймера это работа перефирии и к ядру

отношения не имеет. А вот если одновременно читать датчик и посылать данные?

Поэтому это псевдопараллельность. Хотя меня устраивает название параллельно выполнение

задач, опять же при условии кратного перевышения возможности ядра перед требованием

задач.

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

croc19, когда я сказал, что вы путаете операции с задачами, вы обиделись. А задаче, глобально, наплевать, какая периферия или ядро на неё, в данный момент, работает. Задача выполняется непрерывно. Не код, а задача. Речь всё время шла о задаче, с первого поста. А одновременно читать датчик и посылать данные - задача не стояла.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

С этим я согласен. Задаче действительно по барабану, кто ее выполняет.

Я теоретизирую по поводу терминологии. Кстати не обиделся ни грамма.

Меня просто Jeer немного озадачил. Про винду и много ядер в ней.

Просто параллельность выполнения задач зависит именно от возможностей

микроконтроллера. Это я и говорю все время. Если возможности по скорости

работы ядра на порядки выше требований выполняемых задач, то

говорят, что операционная система выполняет их параллельно.

Если нет, то о параллельности можно забыть.

Ссылка на комментарий
Поделиться на другие сайты

Еще раз..

Многозадачность в одно-процессорном варианте, равно как и HT (hyper-thr..) имела шанс реализоваться исключительно из-за свойств потребителя, в качестве которого могут выступать как юзеры, так и "медленные" объекты управления, но к задаче параллельной обработки это не имеет никакого отношения.

В конце-то концов, существуют, по классификации Флинна (1966 г.), всего 4 варианта архитектур:

SISD, MISD, SIMD, MIMD.

Уж читайте классику, что-ли.

croc19

>Задаче действительно по барабану, кто ее выполняет.

Это заблуждение. Все зависит от требований задачи и возможностей платформы.

Изменено пользователем Jeer
Ссылка на комментарий
Поделиться на другие сайты

к задаче параллельной обработки это не имеет никакого отношения.

Покажите пальцем, кто говорил о параллельной обработке в этом ключе, кроме вас. :)

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

Григорий Т.

>Задача выполняется непрерывно

Задача, выполняемая в совокупности с другими задачами на одно-процессорной платформе - непрерывно выполняться не может по факту конкуренции за аппаратные ресурсы.

Григорий Т.

Если кто-то "плавает" в стандартной терминологии - я-то тут при чем?

Ссылка на комментарий
Поделиться на другие сайты

Вы очень поверхностно читаете мои посты.

Задаче по барабану кто участвует в ее выполнении, если ее успевают выполнять.

Я писал только о том, что если несколько задач выполняются одновременно

на одном ядре, это псевдо параллельное выполнение задач.

Но в терминологии очень часто называется параллельным выполнением

задач. Читайте еще что то из современного.

А вот код ядра и коды задач процессор естественно будет выполнять последовательно.

Код и задача это не одно и то же.

Изменено пользователем croc19
Ссылка на комментарий
Поделиться на другие сайты

по факту конкуренции

Вы только себя читаете? Типа, чукча не читатель, чукча писатель?

Это называется конкурентное выполнение задач на одном ядре и никак иначе.

В #18 я привёл конкретный пример. Где там конкуренция?

Пальцем можете тыкнуть?

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

Еще раз, Вы так и не поняли- это не свойство архитектуры, как таковое, а возможности платформы выполнять для потребителя много задач практически одновременно.

К параллельности - ноль отношения.

Григорий Т.

К чему спорить с Вами, если Вы в принципе не в теме?

Ссылка на комментарий
Поделиться на другие сайты

Я понял, что у вас желание только пофилосовствовать о терминологии, что не имело отношения к теме с самого начала.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

К сожалению для Вас, у меня слишком большая практика разработки самых разных вычислительных систем, начиная от простейших МК (одно- и много-кристальных) и до много-процессорных и много-машинных комплексов.

К чему это говорю? За общепринятыми терминами стоит теория и практика Инженерии, а не Любительщины.

Вот и вся разница.

Ссылка на комментарий
Поделиться на другие сайты

Вот видите, практика большая, а на простой вопрос ответить не можете.

>Задача выполняется непрерывно

В каком месте выполнение задачи прерывается?

И давайте не будем мериться писками, может оказаться не в вашу пользу.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

Елы палы. Сразу видно -- разработчик. Никто о свойствах архитектуры

и не заикался. Не нужно перескакивать.

Повторяю для разработчиков. Три задачи выполняются не одномоментно,

а параллельно. В разное время, но ПАРАЛЛЕЛЬНО. Параллельно это не

одна прямая, а несколько.

Ссылка на комментарий
Поделиться на другие сайты

croc19, не нужно ставить всех разработчиков в один ряд. :)

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

Извините, погорячился.

Но могу добавить еще пять копеек. Если рассматривать микроконтроллер целиком,

к примеру стм32, то в нем реально могут одновременно выполняться много задач

одновременно, при помощи перефирии.

Спасибо всем. Я спать.

Изменено пользователем croc19
Ссылка на комментарий
Поделиться на другие сайты

croc19

>Три задачи выполняются не одномоментно,

>а параллельно. В разное время, но ПАРАЛЛЕЛЬНО. Параллельно это не

>одна прямая, а несколько.

Тут и добавить нечего, кроме отсыла в школу.

Григорий Т.

У нас с Вами разное понимание процессов в вычислительных системах - так бывает.

Кто-то - паяльником, кто-то формулами и концепциями.

Я не в претензии и, без обид, надеюсь.

Ссылка на комментарий
Поделиться на другие сайты

Какие обиды, я давно так не веселился :lol2:

Вы даже не представляете, как смешон ваш снобизм. :)

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

Стесняюсь спросить. Подавление дребезга кнопок, отправка данных через UART и математические вычисления можно отнести к трем разным задачам?

Ссылка на комментарий
Поделиться на другие сайты

Не стесняйтесь.

Задачи решает CPU, периферия выполняет свои функции.

Но, программный опрос кнопок, пересылка данных в UART и мат.вычисления выполняются последовательно, возможно с переключением контекста, но не параллельно.

Если кто-то этого до сих пор не воспринимает - ну шо делать, живите и так.

ПыСы.

Снобизм не самый худший из пороков :)

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...