1.5, Аноним (5), 10:36, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
А мне кажется что настоящее реальное время невозможно при многоядрености и многопоточности.
| |
|
|
3.35, Аноним (35), 11:41, 03/04/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Вот же хитрецы китайцы. Заявляют многопоточность, а сами её отключают при сборке.
| |
|
2.47, _kp (ok), 12:06, 03/04/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
Простейший случай - на одном ядре запускаем критичные по времени задачи, на втором прочее.
Причём ядро используется без "помощи" ОС, и именно отжимается у неё.
На мелких двухядерниках с RTOS это более чем годно работает.
Про работает с мало мало памяти - басни. Как только подключаем любой сетевой стек даже для тривиального проекта требуется память, и чтобы работало быстро ещё больше. Плюс память для самой задачи.
При росте числа ядер, вроде бы вариантов добавляется, но если не используются активно прерывания и взаимодействие с ОС, которое может стать бутылочным горлышком.
| |
|
3.137, Аноним (137), 01:45, 06/04/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Причём ядро используется без "помощи" ОС, и именно отжимается у неё.
Совсем жесткий реалтайм может еще кой какие соображения включать. Скажем, если ядер более одного.... окей, но они претендуют на 1 и ту же шину, память и прочие ресурсы. Оба. И как минимум появляется джиттер от арбитража кого пускаем к вон тому ресурсу и/или некие малоконтроируемые просадки перфоманса в зависимости от активности другого ядра. Вот тут пиковая скорость столько. А если второе ядро параллельно вкалывает, уже "от... до ..." и это уже придется очень подробно смотреть как там арбитраж делается. Если это вообще расписано.
А на шины и ресурсы еще всякие DMA могут претендовать, допустим. Чтобы не скучно было. Реальное время штука такая.
| |
|
4.143, _kp (ok), 12:20, 10/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
> претендуют на 1 и ту же шину, память и прочие ресурсы.
Если мыслить чуть ближе к железу, то важно можно держать в кэше ;)
| |
4.144, Аноним (144), 09:38, 11/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Если это вообще расписано
если нужны гарантии обязательно расписано и на какой попало SoC настоящие RTOS не портируют
| |
|
|
2.56, Аноним (56), 12:41, 03/04/2023 [^] [^^] [^^^] [ответить]
| –5 +/– |
> А мне кажется что настоящее реальное время невозможно
мало кто вкладывается в производительность каждого Герца.
Политика лишь бы работало, но плевать какая будет задержка(отклик) уже прижилась в IT
| |
2.67, Аноним (67), 14:03, 03/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
Почему нет? Например, одно ядро CPU выполняет ядро ОС, сетевое взаимодествие, некритичный ввод-вывод, второе - задачу РВ.
| |
|
3.68, Аноним (68), 14:08, 03/04/2023 [^] [^^] [^^^] [ответить]
| –3 +/– |
Зачем им это делать одновременно? Пусть по шине обмениваются два разных устройства если им это так нужно.
| |
|
4.79, Аноним (67), 15:29, 03/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
Зачем по шине, если на одном кристалле? Пусть через память общаются.
| |
|
5.88, Аноним (5), 16:37, 03/04/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну потому что какой это тогда нафиг реалтайм. Пусть распределят роли. Какой смысл в этой копеешной экономии железок. Настоящие реалтайм девайсы в реальной жизни так не работают. Так делают всякие кто косят по реалтайм.
| |
|
|
|
2.77, n00by (ok), 15:10, 03/04/2023 [^] [^^] [^^^] [ответить]
| –5 +/– |
В ОС реальное время бывает жесткое и мягкое. Настоящее время это у глаголов.
| |
|
3.82, 0ffh (??), 15:39, 03/04/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
несколько не так.
в реале есть такая штука - обратная связь
если железка вписывается по времени в эту обратную связь - делаем программно.
не вписывается - паяем узел из микросхем.
как человек проработавший в промышленной автоматике более 20 лет - 1 мс хватает почти на все с механикой.
то есть на большинство вещей в станках хватает 386 процессора.
раньше работавшего через шину ISA а теперь через порт LPT.
если нужна обработка сигналов ( что ОЧЕНЬ редко) с обратной связью менее 1 мкс - идем в сторону сигнальных процессоров или сборок на микросхемах.
мне доводилось делать узды научных приборов в наносекундном диапазоне - на их выходе тогда работали компы под досом.
частицы в камерах летали - платки их регистрировали компы их запоминали регистрировали - наука двигалась.
| |
|
4.85, Аноним (108), 16:24, 03/04/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
> если нужна обработка сигналов ( что ОЧЕНЬ редко) с обратной связью менее 1 мкс - идем в сторону сигнальных процессоров или сборок на микросхемах
это наверно очень давно было, сейчас на FPGA делают
| |
|
5.117, Бывалый смузихлёб (?), 07:16, 04/04/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Смотря что смотря где и как. ПЛИСины в общей массе несоразмеры микросхемам ЦОС
Это почти как сравнивать товарный состав на электротяге и БелАЗ. Вроде и то и другое может много везти, вроде бы даже колёса едут за счёт электричества, но, всё-таки, есть нюансы.
| |
5.130, 0ffh (??), 16:16, 04/04/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
к плисинам ведь еще и ацп городить надо
не возражаю против плисин как таковых но скоростная плисина нужна только к ОЧЕНЬ скоростному ацп - которые обычно не входят в состав сигнальных процессоров.
где нибудь в радиолокации - все именно так и обстоит.
но что нибудь еще такое как радиолокация - это надо думать.
а вот всякие томографы-дефектоскопы-анализаторы-чего там вполне жужжат на менее скоростных сигнальных процессорах
| |
|
4.86, n00by (ok), 16:26, 03/04/2023 [^] [^^] [^^^] [ответить]
| –3 +/– |
Это Вы расписываете, для чего на практике нужно гарантированное время отклика. А в исходном сообщении не понятно зачем написано слово "настоящее". Может он не знает, что не всегда требуется гарантировать. Или так троллит. Я со своего дивана и то слышал краем уха, что Разбери Пи Пико может одним ядром формировать VGA картинку -- как раз реальное время "на коленке".
| |
|
5.90, Аноним (5), 16:39, 03/04/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Как помочь несчастным:
1. Делаешь ошибку в тексте.
2. Люди радуются, что они умнее тебя, на минуту забывают, что их жизнь овно.
3. Улыбаешься.
| |
5.99, электронщег (?), 17:27, 03/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Разбери Пи Пико может одним ядром формировать VGA картинку
Ну, строго говоря, там читерство применяется для этого: задействуются встроенные программируемые конечные автоматы (PIO-блоки). Это весьма мощное колдунство, много RT-вещей можно реализовать или докинуть недостающих шин, почти не загружая этим ARM-ядра.
| |
|
6.120, n00by (ok), 07:26, 04/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
"Строго говоря", времянка у видеосигналов должна соответствовать, и этот вопрос успешно решается на верхнем уровне программно, а не как в VGA-контроллере.
| |
6.138, Аноним (137), 01:57, 06/04/2023 [^] [^^] [^^^] [ответить] | +/– | Кстати в rpi шном микроконтроллере забавно сделали 2 ядра PIO автомат И даже... большой текст свёрнут, показать | |
|
|
4.136, Аноним (137), 01:38, 06/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
> то есть на большинство вещей в станках хватает 386 процессора.
386 процессоры уже не выпускаются серийно вроде бы никем.
> раньше работавшего через шину ISA а теперь через порт LPT. У вас уже не поза-поза-поза-поза-прошлое поколение а только поза-поза-поза-прошлое? Апгрейд!
> если нужна обработка сигналов ( что ОЧЕНЬ редко) с обратной связью менее 1 мкс -
> идем в сторону сигнальных процессоров или сборок на микросхемах.
Про микроконтроллеры и плис с своими 20 лет вы кажется не слышали. А вообще-то инженеры при таких задачах идут вот туда. Вон человек до 500 МГц сигналы синтезирует обычным STM32H7. Потому что может. Попробуйте так на 386.
| |
|
|
2.102, Аноним (102), 17:59, 03/04/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
RTOS нужна для обработки НЕСКОЛЬКИХ задач, которые должны отработать тогда-то и не дольше стольки-то. Это не про лопатить до победного с максимально доступной скоростью. Потоки в данном случае, это способ описать цепочку однотипных задач. Если хочешь считать такты, то бери ПЛИС. Для остального есть периферия который и управляешь. И если RTOS позволяет раскидать время работы задач на несколько ядер, то в чём проблема? Больше способов отстрелить себе ноги? Так думать надо, что пишешь. Если "реальное время" в твоём понимании - это максимально быстро мигать светодиодом, то NE555 справиться с этим лучше.
| |
|
3.109, 0ffh (??), 22:22, 03/04/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
>RTOS нужна
любая ос нужна прежде всего для совместимости
а именно рт - для задач управления - которые стоят несколько в стороне от подсчета денег проектирования реакторов показа котиков и общения в соц сетях.
то есть можно рассматривать ртос - как необходимую смесь ежа и ужа
| |
|
4.112, 11 (?), 05:56, 04/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
>> то есть можно рассматривать ртос - как необходимую смесь ежа и ужа
нельзя
| |
|
|
2.107, pofigist (?), 20:45, 03/04/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Возможна. Но разумеется если это нормально спроектированная система.
Проблема RT в том что не бывает сферической RTOS в вакууме - быть RT может только конкретный ПАК (програмно-аппаратный комплекс). Или иначе говоря - RTOS на неRT-железе не является RT-системой. Обратное тоже верно.
| |
2.126, Аноним (126), 13:21, 04/04/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Почему? Один синхронный диспетчер. Остальные это workers threads. Нужно только чтобы они отработали за время не более заданного. Чётко через заданное время диспетчер спросит. Не уложился это проблема программиста приложения. ОС не виновата. Сколько потоков работало тоже не важно.
| |
|
|
2.104, Аноним (67), 18:30, 03/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
Первое, что увиделось, у BugurtOS список поддерживаемых микроконтроллеров скромнее. Зато лицензия у BugurtOS православная.
| |
|
1.29, Аноним (108), 11:30, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Развитие собственной интегрированной среды разработки RT-Thread Studio IDE, позволяющей создавать и отлаживать приложения, загружать их на платы, управлять настройками. Плагины для разработки программ для RT-Thread также доступны для Eclipse
потому что эта собственная IDE на Eclipse сделана
| |
|
2.36, kawaii_boy (?), 11:42, 03/04/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
так же, как STM32Cube™ IDE, Dbeaver, TI™ Code Composer Studio IDE, NXP™ MCUXpresso IDE, Moun River Studio для RV
| |
|
3.118, Бывалый смузихлёб (?), 07:21, 04/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
А ведь была ещё Atmel Studio, неведомо каким образом сделанная на базе MS Visual Studio ( последние версии похоже что на 2010 ), чем неимоверно доставляла ввиду своего удобства лаконичности и приятного интерфейса
| |
|
2.37, kawaii_boy (?), 11:44, 03/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
другой вопрос, что китайцы настолько прагматичны, что даже пакеты эклипсоиде забывают под линукс собрать
| |
|
1.59, Аноним (56), 12:50, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
> 3 КБ Flash и 1.2 КБ ОЗУ
как бы сейчас выразился типичный it-шник - некрота
| |
|
2.78, Аноним (78), 15:25, 03/04/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Нормальные характеристики для нижней планки контроллеров. Плюс кризис производства чипов делает свое дело.
| |
|
3.119, Бывалый смузихлёб (?), 07:26, 04/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
Кризис производства - это когда нифига не производится. А последние годы производство только росло.
В этом случае речь о кризисе распределения. Ведь продукция не переносится волшебным образом со станка на склад конечного заказчика-потребителя. В этой цепочке есть очень жирные и почти незаметные паразиты.
Так было, например, со многими продуктами в позднем СССР, так было и отчасти есть до сих пор с теми же морепродуктами в РФ( которых ловится дофига, только, либо до прилавка не доходит, либо - всякие продаваны в лице тех же Ленты или Метро делают ещё 200% прибыли, торгуя самым паршивым минтаем по 250-350р/кг, пока региональные сети запросто торгуют им в розницу по ~100р - и это для Сибири! )
| |
|
4.127, Аноним (78), 13:56, 04/04/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Тем не менее цены необоснованно растут, значит их меньше покупают, следовательно падает производство и т.д. и т.п. по кругу. Смысл от этого не меняется.
| |
|
|
6.135, Аноним (78), 14:00, 05/04/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Редко встретишь тут у кого-нибудь более-менее связную точку зрения, но я все-таки больше склоняюсь к "явной лаже", чем к "тайной ложе", евпочя. Как мне кажется, сейчас идет разгребание последствий взлета и падения крипты, причем разгребание довольно дурацкими методами. На это наслаиваются последствия ковида (хотя эти почти закончились) и, разумеется, политика.
> игровые онлайн-сервисы и всякие метавселенные
Первые были и до этого и в общей массе производства составляют пару процентов, от силы.
Второе еще пока существует только в виде плохо стыкующейся с реальным миром концепции, за которой ничего нет, да и скорее всего не будет.
Но суть в том, что микроэлектронику сейчас колбасит как никогда, независимо от причин.
| |
6.139, Аноним (137), 02:19, 06/04/2023 [^] [^^] [^^^] [ответить] | –1 +/– | На рынке все определяется спросом и предложением Производство чипов одно время ... большой текст свёрнут, показать | |
|
|
|
|
|
|
2.72, kawaii_boy (?), 14:34, 03/04/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
фриртос это чисто базовая работа с задачами и всё, под максимальную производительность
| |
2.121, Бывалый смузихлёб (?), 07:41, 04/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
Даже её разработчики делают ещё одну фриртось, которая лучше исходной
Название её - сейф-ртос( распространяется без исходников и продаётся за охапку зелёных рублей )
Если в общем, то фриртось фактически ничего не гарантирует. Вроде бы работает быстро, но могут происходить очень серьезные провалы в скорости реакции
| |
|
|
|
3.140, Аноним (137), 02:25, 06/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Слишком дорого. CH32V003
Пусть сначала документацию нормальную сделают, хотя-бы на инглише. А плачик на опеннете о ценах это прекрасно но тут и правда есть кто-то ворочающий тиражами где это актуально? Иначе время убитое на копание в кривой китаезной полудоке на узкоглазом выходит сильно дороже.
| |
|
|
|
2.73, kawaii_boy (?), 14:36, 03/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
Для примера сойдет. Переполнится и с нуля будет считать. Даже более в STM32 HAL есть счетчик, который переполняется таким же образом в штатном режиме.
| |
|
3.81, Аноним (102), 15:35, 03/04/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Только компилятор вправе выкинуть count к чертям (переполнение знаковых UB), и либо заменить на while(true), либо выкинуть весь цикл, да и return он тоже в праве выкинуть.
| |
|
|
|
2.87, n00by (ok), 16:30, 03/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
Можно напрограммировать эмулятор Спектрума с поддержкой мультиколора, например.
| |
|
|
4.97, n00by (ok), 17:05, 03/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ему нужны существенно бо́льшие вычислительные мощности. В данном случае "эмулятор" будет повторять видеоконтроллер Спектрума, а не просчитывать картинку целиком и выводить её с запазданием на 1-2 кадра.
| |
|
5.100, YM2608 (?), 17:32, 03/04/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
эта ОС не для эмуляторов, а для работы с реальным железом в реальном времени. Спектруму нужна старая медленная память, поэтому такая железка ему не подходит
| |
|
6.113, n00by (ok), 06:25, 04/04/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Зачем Вы пишете вздор про память для Спектрума? Лучше поищите реализацию на Атмеге со статическим ОЗУ. Заодно и эмулятор AY-3-8912 там увидите, который так хотели.
| |
|
7.124, YM2608 (?), 11:11, 04/04/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
а зачем мне эмулятор AY-3-8912 - я себе звуковую карту собрал на YM2149, которая работает через LPT в DOS и играет все форматы VTX, PSG, AY, AYM, YM, HOB, PT1, PT2, PT3, STP, STC, PSC, ASC, GTR, FTC, SQT, FLS, FXM
| |
7.141, Аноним (137), 02:29, 06/04/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Зачем Вы пишете вздор про память для Спектрума? Лучше поищите реализацию на
> Атмеге со статическим ОЗУ. Заодно и эмулятор AY-3-8912 там увидите, который > так хотели.
А можно взять даже древний F103, даже китайский клон за 1 бакс, и гнать с SD-карточки (хардварная железка есть) в хардварный же DAC, почти без участия софта. Это и сильно проще по софту, и память в флеше и рам на это не тратит, и места на SD карте столько что можно просто uncompressed WAV по сути в DAC в лобовую гнать. Качество звука кстати сильно лучше любого спекки будет, честные 12 битов и даже 2 канала можно.
| |
|
8.142, n00by (ok), 07:25, 06/04/2023 [^] [^^] [^^^] [ответить] | +/– | Так это ему было надо, но он паять умеет не очень, просто в эмуляторах разбирает... текст свёрнут, показать | |
|
|
|
|
|
|
2.122, Tron is Whistling (?), 08:50, 04/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
Например для того, чтобы на одном из вёдер крутилась кооперативщина с предсказуемым интервалом выполнения.
Или например для того, чтобы не пихать в очередные "умные часы" 8 гиг флеша и рама.
| |
|
1.89, Аноним (89), 16:39, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Известно ли кому-нибудь какую ОС можно поставить на Motorola 68000 в Sega Mega Drive и MIPS R3000 на Sony Playstation 1?
| |
|
|
3.93, Аноним (89), 16:47, 03/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
Я тоже думал что первый маки и ещё какие-то писишки наверняка бли же на этих цпушка, какие-то операционаки же там были.
| |
3.95, Аноним (89), 16:49, 03/04/2023 [^] [^^] [^^^] [ответить]
| +/– |
Что самое интересное, во времена Маков, это были вполне себе функциональные ПК. Мне кажется, для большинства повседневных задач этого должно хватать.
| |
|
|
1.105, Аноним (105), 20:13, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>требует для работы всего 3 КБ Flash и 1.2 КБ ОЗУ
Эх, почему десктопную ОС с похожими требованиями никто не делает...
| |
|
2.125, Аноним (125), 12:50, 04/04/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Потому, что такая "десктопная" ни один браузер не потянет, даже lynx.
| |
|
1.110, Ддд (?), 22:50, 03/04/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А есть линукс чтобы поставить вместо андроида? Не эмулятор с chroot а полностью замена?
| |
1.133, YM2608 (?), 09:47, 05/04/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
RT-Thread Studio IDE даже лучше Atmel Studio и CubeMX вместе взятых - спасибо китайским братьям
| |
|