Представлен предварительный выпуск графической среды разработки QNX Developer Desktop, запускаемой в операционной системе QNX 8.0 и поддерживающей сборку программ для QNX без кросс-компиляции. Предполагается, что QNX Developer Desktop упростит работу новых разработчиков, занимающихся сборкой приложений для QNX, а также портированием программ и библиотек из Linux...Подробнее: https://www.opennet.ru/opennews/art.shtml?num=64513
> построено на базе кастомизированной среды рабочего стола Xfce,
> работающей с использованием протокола WaylanУдивительно! Разрабы крысы не во состоянии добавить вейланд - "слишкам сложна", а какие-то чуваки из QNX взяли и сделали.
Может дело не в сложности, а в прямых руках?
А может они иксовую прослойку используют поверх вейленда
Могли бы вообще не есть кактус, а взять LXQt, или ещё лучше - KDE.
Крыса уже давно в вэйланд умеет. Просто смысл какой в этом? Там глюк на глюке...
Не говорите ерунду: https://www.opennet.ru/opennews/art.shtml?num=58580
Начиная с версии 4.20 начали внедрять вэйланд: https://wiki.xfce.org/releng/wayland_roadmap
и почти все компоненты уже допилены.
Вообще-то Wayland уже почти готов на крысе.
Вообще-то вейленд в принципе не готов ещё к использованию. Там даже модальные окна появились только в последней редакции.
> Вообще-то вейленд в принципе не готов ещё к использованию. Там даже модальные
> окна появились только в последней редакции.Да-да, не готов совсем. Сидим мучаемся! Страдаем!
Любите кушать кактус.
если выкинут иксы, придётся на dwm валить, больше ничего нет
или форкать
Форкнцли и давно уже,
Нейтрино кличут
офигенно хорошо гуглится
Разработчики XFCE три года делали поддержку Wayland. И сделали её пока что в экспериментальном режиме.
Разработчики QNX это взяли и вставили в свой предварительный релиз. Тоже пишут, что пока экспериментально.Аноним с Openneta "вот в QNX молодцы, сделали XFCE на Wayland"
> Аноним с Openneta "вот в QNX молодцы, сделали XFCE на Wayland"Классика жанра же - наказание невиновных и награждение непричастных :). Работает даже на опеннете.
Потому что QNX это blackberry, в свою очередь это китайцы. Конечно для корпоративного сегмента они портируют сразу оболочку на wayland если им это необходимо.
Как ягодица? Подозреваю, что мозг находился именно там.
Как дела с крыльями? Я так понимаю мозг находится там.
Вообще-то Канадцы...
> Вообще-то Канадцы...От канадцев там всё что угодно, но не QNX ядро этой самой Ягоды, хотя перед крахом они его и выкупили
сначала заменили PhAB на сраный эклипс, потом похоронили photon, тем самым похоронив десктоп, а щас вот вам вяленый xfce... ды нахрен он? qnx только как встаиваемая система осталась :(
> xfce... ды нахрен он? qnx только как встаиваемая система осталась :(И более того - Linux таки заинтегрял RT патчи и до кучи стал RTOS. Так что теперь связываться с жадными проприетарщиками совершенно не обязательно. И толпа причастных, типа автомотивщиков и индустриалов и прочих эмбедеров об этом догадились уже ;)
Господа видимо предвкушают свой неминуемый и окончательный капец на этом фоне. Вот и трепыхаются как умеют. А зачем кому-то "как линух, только на более рестриктивных условиях и умеющее меньше"? Чтобы что? :)
RTOS-патчи не сделали из линакса полноценную RTOS.
> RTOS-патчи не сделали из линакса полноценную RTOS.Вообще-то как раз сделали. RTOS или дает характерные гарантии или нет. Теперь и в Linux можно вести разговор что на интервале X задача получит не менее Y процессорного времени, no matter what.
За этим всем стоят автомотивщики, индустриалы и проч. Они уже давно юзали линуха в своих целях. Просто таскать сие отдельными патчами было довольно так себе радостью. И конечно в майнлайне пришлось разгрести кой-какие завалы за дидами. Даже консоли - ибо то что dmesg делал по дефолту мешало реалтайм гарантиям.
Вот когда этот ваш RTOS линакс сертифицируют по ASIL-D, тогда и приходите (подскажу - никогда из-за мусорной кодовой базы).
> Вот когда этот ваш RTOS линакс сертифицируют по ASIL-D, тогда и приходите
> (подскажу - никогда из-за мусорной кодовой базы).Его рынок сертифицирует, миллионами проданных юнитов. Меня такая сертификация вполне устроит. И таки пингвин сейчас конкретно погрызет рынок и сабжа и прочих Vx. Теперь и в их нише. Хе-хе, дофига всяких крутых вещей будет теперь - вокруг линуха.
А вы можете девелопать под сабжа если хотите, на условиях этого вашего харам кардана. Просто они трепыхаться начали ибо рынок стал сужаться. Почему-то.
> Codethink has announced the publication of its baseline Safety Assessment report for Codethink Trustable Reproducible Linux . The assessment conducted by exida validates the safety argument for using CTRL OS in safety-critical and mixed-criticality systems up to SIL 3 / ASIL D.А можно было поискать прежде чем говорить...
Действительно, ещё добавлю помимо поискать, ещё хорошо бы прочитать. Эта(о) Codethink ещё летом по-моему написала что это оценка (assessment), которая «прокладывает путь к сертификации» (clears the way to certification), но не сертификат. Сам председатель Codethink Пол Шервуд говорил: «Мы сосредоточены на реальной инженерии безопасности, а не на погоне за сертификатами». Т.е. они оценили что достойны сертификата, но получать сертификат ка бЭ не, они выше этого 😁. Обычный пук в лужу для привлечения внимания. Потому что при получении сертификата оценку исходников буду вести не они.
И ещё проблема в том что линух это монолит, в котором куча мусора и ошибок. Он может сколько угодно гарантировать даже строгий риалтайм, но в серьёзных жизненно важных решениях к нему нет доверия. Только во второстепенных "блочках сбоку". В QNX то весь цимес помимо RTOS это микроядро! Там не так много кода по сравнению с линуксом и следовательно меньше ошибок и прошёл он сертификацию на ура.
> И ещё проблема в том что линух это монолит, в котором куча мусора и ошибок.При правильном подходе к делу он отлично работает без сбоев, с годами аптайма. Я проверял. А еще это гибкое, кастомизабельное решение. Которое можно - изогнуть под задачу. Без ослиных позволений жадновендоров.
По поводу чего - а позвольте ка подвинуть кой-кого немного :). Мне как раз всякий околоиндустриал, эмбедовка и проч нравится :P. Хи-хи, будет забавно вас таких подвинуть с вашими теориями. Волшебным пенделем рынка.
> но в серьёзных жизненно важных решениях к нему нет доверия.
Если Элон Маску нормуль в космос летать - то мне и подавно пойдет. Тем более что в жищненно важных решениях - никто не уповает на супернадежность и непогрешимость одного юнита.
> Только во второстепенных "блочках сбоку".
Нормальне такие второстепенные блочки сбоку типа управления движением, бортовых компьютеров Dragon'а и проч.
> В QNX то весь цимес помимо RTOS это микроядро!
А толку? Это никак не гарантирует корректного поведения управляющей системы в сборе само по себе. Остальное в общем то - не важно. В реально критичных системах интересуют правильные решения и воздействия. В правильное время. Детали сбоев и рекавери это совсем другой аспект и рекаверить можно и qnx и линуха, и при правильном подходе - один фиг что и почему сбойнуло, это вообще внутренние детали системы - которой мы после сбоя вообще не доверяем до recovery. Так что какая нафиг разница?
> Там не так много кода по сравнению с линуксом
> и следовательно меньше ошибок и прошёл он сертификацию на ура.Не слишком много кода может быть только ценой жесткого урезания фич. И это имеет свою цену. Сабж это вообще ни два ни полтора. Для МКшного ртоса слишком жирный, для полнофичной general purpose слишком урезанный. И его ниша весьма и весьма узкая, он не масштабируется толком. Это нишевое и крайне не универсальное знание. За что и продует эволюцию более всеядным.
>> RTOS-патчи не сделали из линакса полноценную RTOS.
> Вообще-то как раз сделали. RTOS или дает характерные гарантии или нет. Теперь
> и в Linux можно вести разговор что на интервале X задача
> получит не менее Y процессорного времени, no matter what.Это не RT.
> Это не RT.Вообще-то это именно одна из характерных гарантий RTOS. И таки линуха применяют уже довольно много где в именно реалтайм системах. Просто раньше это было отдельной серией патчей. А потом интел с купил pengutronix'а и - завершил майнлайнинг серии патчей.
Cisco поменяла QNX на Linux RT давно и вопросов не имеет) P.S. больше скажу ради интереса потестил штатный MacOS - 80% запросов джиттер <10 мксек, 20% <100 мксек - вполне себе полноценная RTOS без натяжек
> <10 мксек, 20% <100 мксек - вполне себе полноценная RTOS без
> натяжекНе, _так_ это не работает. Если оно даже раз в час встанет на якорь на миллисекунду - упс, ваши гарантии <100 мксек уже идут нафиг. И раз в час - вы еще имеете шанс поймать при тестах. Может быть.
А если оно раз в год на секунду клин ловит - тогда как? В общем то вопрос в том чтобы не было мест где такой клин можно поймать. В RT Linux для этого здорово больше точек преемпта в ядре (да, это в ущерб перфомансу и добавка в оверхед) и пришлось сильно отдельно патчить закоулки, вплоть до консолей всяких, чтобы они non-blocking были. И заморочиться всем этим
Т.е. RTOS это про именно гарантии, no matter what. Профак дедлайна == "вы не ртос". И макос сам по себе даже не дает гарантий что на интервале X критичная управляющая задача получит не менее Y времени (и сможет отработать свою логику, события или что там у нее). В линух под это допилили и ядро и шедулинг и разнообразные "якоря".
вот работает именно так, поэтому музыканты и MacOS = дружба. раньше не понимал, а после случайно сделанного теста все понял, MacOS оказывается вполне адекватная RTOS без понтов и рекламных лозунгов
>MacOS оказывается вполне адекватная RTOS без понтов и рекламных лозунговА также чуть ли не самая живая из всех сертифицированных The Open Group'ом UNIX'ов.
> вот работает именно так, поэтому музыканты и MacOS = дружба.Большая часть музыкантов просто не гроссмейстеры и падки на гламур и маркетинговый булшит. И так то под линуха и daw есть и даже профи его таки - юзают. Так что не показатель.
> раньше не понимал, а после случайно сделанного теста все понял, MacOS оказывается вполне
> адекватная RTOS без понтов и рекламных лозунговИ еще раз, это не RTOS в нормальном ее понимании. RTOS о достаточно серьезных гарантиях что дедлайн не будет профачен хоть там что.
Одно дело музыкант какой-то. И другое - системы взаимодействующие с реальным миром, где факап в реальности времени может привести к тому что кого-то убьет, что-то разнесет, или что-то еще совершенно не здоровское. Например, как вам идея уповать на ABS в авто - а тут он призадумается на секунду - о, вы уже у...лись о вот этот фонарь? Какой вы быстрый. Но вы можете запилить эту подсистему - на макоси. Заоднои потестим насколько именно вы готовы доверить этой штуке свою тушку и какой там реалтайм :). Или вы покормите нас маркетинговым булшитом - а тестить на своей тушке свои заявы при перспективе помереть при профаканом дедлайне уже стремновато? :)
Я прекрасно понял о чем вы пишете, занимался автоматизацией реального производства ГЭС, вы пишете про низкоуровневые устройства или устройства уровня космического корабля, для которых это важно.Я вам пишу о том что в том числе стриминг ютуб это тоже мягкое реальное время со стороны сервера, так как задержки в видео/звуке никому не понравятся, понимаете о чем я? Системы реального времени применяются везде, даже виндоус своего рода система реального времени, так как пользователю не понравится если его действия будут обрабатываться с задержкой, которая для него неприемлима, т.е. понятие реального времени - относительное. это вопрос спецификации требований к "реальности" этого времени и это может быть и 1 секунда
Я по опыту использования Линукс РТ на декстопе понял одну вещь, сам Линукс РТ работает прекрасно и дело не в ОС, а я вижу что он не успевает обрабатывать прерывания допустим не более 20 мк секунд из-за шины данных между устройствами, т.е. система RTOS это не только ОС, это специальное железо, в котором аппаратно устранены и разведены все задержки между устройствами, Линукс РТ прекрасно справится на этом железе и все будет как вы хотите с реальным временем 1 мк секунда для космического корабля Илона Маска) если я не ошибаюсь именно такая конфигурация в SpaceX с дублированием промышленных контроллеров в 3,4 кратном варианте и принятии решения совместным голосованием
Тот самый Eclipse чуть ли не всегда был.
Он не заменил посторитель интерфейсов PhAB. Его просто выкинули с фотоном.
Солидарен с этим криком души. :( У QNX было практически всё, чтобы стать даже "юзерским десктопом", если бы не жадность и тупость руководства (как всегда).
Связались с опенсорсом, по типу "там всё есть - даже писать не придётся", а по факту просто бросили бесценные продукты и стали такими же ред ай дypaчками. :((Что реально нехватало QNX - это хорошего языка, ибо с/с++ - вообще не дело. Могли бы в своё время портировать C# (как компилер, без .NET) или взять готовый D - вообще было бы шикарно. И потом переписать свои фотоны на нормальном языке (чтобы люди могли расширять во все края).
Короче, умные мечты инженеров разбились об узколобые бошки жадных "директоров". Вот вам пример вещей, "идеальных" с т.з. ИТ и мёртвых в реале.
Пока крысу на актуальные версии гтк не портируют -- не интересно. А насколько QNX сегодня востребовано? Ведь есть нормальные полноценные VxWorks?
А эти VxWorks насколько ещё менее, чем QNX востребованы?
Насколько я знаю, они настоящий реалтайм и используются в любом физическом оборудовании где андроид видится неуместным. Сабж уже 20+ лет как софт реалтайм (ровно как и линукс).
> А эти VxWorks насколько ещё менее, чем QNX востребованы?На марсоходах стоят.
> На марсоходах стоят.Ну и сколько их там в штуках? Целых три? А на марсианском вертолетике уже таки - линух. И таки отработал себе с превышением, а может и до сих пор работает. Там основная проблема с физическими параметрами конструкции в целом как таковая - сильнее всех остальных проблем.
В авто ставят вместе с кутями, в самолётах. Вертолёт был одноразовый чисто по фану попробовать. Никаких особых требований к нему не предъявлялось.
> В авто ставят вместе с кутями, в самолётах.man AGL. Ты и правда думал что от поставщика типа Harman Cardon акулы бизнеса не захотят отделаться? ИЧСХ они даже, вот, попахать готовы, под предводительством интел, который тоже так то совсем не прочь без мыла пролезть и впарить :)
> Вертолёт был одноразовый чисто по фану попробовать.
> Никаких особых требований к нему не предъявлялось.И тем не менее он по фану пролетал дофига и больше. А может и до сих пор живой. Если он и помрет - явно не от софта. Линух уже достаточно крут чтобы летать в космос (Маск не даст соврать), рулить поездами, управлять дорожным движением и проч. Приветы QNX и прочим Vx. Их ждет интересное будущее. С опенсорсными конкурентами в комплекте.
А еще на VMWorks половина гражданской авиации в мире летает. А QNX не поверите-супер популярна в ущких кругах РФ. Потому как одно из главных технических подразделений QNX в Питере сидели и ооочень много делали для промышленности. Я сам не работал но коллеги помогали портировать эту qnx пол всякие рос процессоры и SoC. Востребовательность большая есть. Так как ваш RTOS не все умеет как QNX делать. Он почти везде применим, ну почти... . Как всегда все в деталях.
Только это QNX 6.5 по происхождению, не 8.0 которая в новости.
> А еще на VMWorks половина гражданской авиации в мире летает. А QNX не
> поверите-супер популярна в ущких кругах РФ.А еще - я индустриалам заменил пару выводков гробов с qnx на одноплатники с линухом. Им зашло :D ибо сразу нефиговый апгрейд свойств и куда как проще все становится, без эзотерики и ограничений.
А эти в питере - еще не сели за такое? :) И да, на замену древностей на qnx тоже есть определенный спрос. Особенно если на линуха. На самом деле в части гробин qnx вообще воткнут чисто для пафоса - железки стоили как крыло от самолета в свое время. Ну там и воткнули QNX. Линух на отлично заменяет сий пафос и суммарно в разы дешевле все. А навар так то все еще очень даже. Тем более - в моем то кармане вместо харман кардона :))
Ну так понятен интерес к пропретарным и RTOS, в том числе, в стране бесплатного Виндуса. При параллельном импорте и QNX бесплатен.
> Ну так понятен интерес к пропретарным и RTOS, в том числе, в
> стране бесплатного Виндуса. При параллельном импорте и QNX бесплатен.При наличии НЕКООПЕРАТИВНОГО АПСТРИМА - бесплатность сыра начинает вызывать некоторые вопросы на тему того где и почему этот сыр размещен.
На АЭС раньше стояло. Теперь, не знаю. Может где-то так и стоят.
У меня во времена моего дистрохопства 10+ лет назад на десктопе несколько месяцев стояла. Помню, что линукс как линукс, только приложений было меньше.
> На АЭС раньше стояло. Теперь, не знаю. Может где-то так и стоят.
> У меня во времена моего дистрохопства 10+ лет назад на десктопе несколько
> месяцев стояла. Помню, что линукс как линукс, только приложений было меньше.Там 6 наверно, это год 2005. С тех пор сабж превратился в линукс.
сорцы qnx уже открыли? зачем это здесь?
У опеннета в заголовке написано, что это сайт о новостях, связанных с проприетарными технологиями.>Проект OpenNet - всё, что связано с открытым ПО, открытыми технологиями, Linux, BSD и Unix
в чем проблема?>QNX - это Unix-подобная операционная система реального времени (RTOS), в основном используемая во встраиваемых системах
Я так и сказал. Там есть POSIX, а это практически SUS, и автоматически относится к проприетарной природе новостей сайта. Таким же образом можно писать новости про Microsoft Windows, ведь там были и Interix и WSL, да и Cygwin существует.
да
>WSLWSL 2: существует до сих пор, и оно активно продвигается. По сути, это линуксовая виртуалка на базе Hyper-V, который сильно интегрирован с виндой.
И да - Cygwin скорее мёртв, чем жив. Сейчас MSYS2 рулит.
Спасибо, капитан. Msys2 -- это cygwin, если что.
> Спасибо, капитан. Msys2 -- это cygwin, если что.Там уже давно как не Cygwin'ом собирают, а портируют под MSVC++, либо под MinGW.
От Cygwin'а там, в общем-то, мало что осталось.
Я помню, там в репах маленькая часть пакетов была собрана mingw64 с зависимостью от либ венды и всё остальное зависит от cygwin -- у тебя нет других вариантов линуксовый софт без транслятора апи запускать. И для компиляции тоже 2 варианта тулчейна. Только они либу переименовывали. Кстати, тот же QtCreator в линуксовом варианте более полноценный.
Слава богу! Ну хоть кто-то кроме меня это заметил. На опеннете без всякого стеснения постятся новости о проприетарном программном обеспечении. В комментах сторонники проприетарщины притворяются пермиссивщиками, и затем поливают грязью GPL.
GPL фанатики всех пользователей пермессивных лицензий считают проприетарщиками. Наглядный пример:
>проприетарщикамиа так же подпроприетарщиками и просто доверчивыми и легко внушаемыми
> GPL фанатики всех пользователей пермессивных лицензий считают
> проприетарщиками. Наглядный пример:Кто меня пытается поиметь, кинуть и развести - тот и проприетарщик. Под какими именно слоганами и предлогами это все проводится - лично мне совершенно не важно.
> постятся новости о проприетарном программном обеспеченииНичего плохого в информации об интересном ПО. В свое время его рассылали бесплатно на CD, кстати. Было очень забавно повосхищаться, когда на 1 дискету 3,5" умещалась графическая ОС, да еще и с браузером.
нынче один хелловрот на раст весит в 10 раз больше
> нынче один хелловрот на раст весит в 10 раз большеО ВоЕн Супротив Раста! Ты вначале хелловрот не-на-расте напиши, чтоб оно хотя бы меньше растового (учитывая все зависимости) было ...
А то вон тут:
https://blinry.org/tiny-linux/
чувак скомпилил минимальный образ (современного) линуха, написал для него минимальный инит (на расте), добавил базибокса и получил
>> In the end, I had a tiny Linux system with a size of 2.5 MB, which I could boot from a USB stick on my laptop!--
Может тебе лучше ник на 12yokekspert поменять? 😈
Минимальный инит - это несколько строчек на баше, поднять сетевые интерфейсы, примонтировать всё чё надо. Модули ядра нужные подгрузить. Вобщем килобайта хватит. Раст тут как собаке пятая нога.
И сам баш - полтора мега, ага
> И сам баш - полтора мега, агаОн один фиг в системе будет так то - кроме разве что роутера с 4-8 мегов флеша. Но у него есть еще траблы - он фичастый, но - неспешный. Поэтому например старт в стиле sysv на нем - весьма тормознуто получается на реалистичных системах.
>>> хелловрот на раст весит в 10 раз больше
>> [смотри, там жирный инит-процесс на расте + ядро 6.x и занимает это 2.5МБ]
> Раст тут как собаке пятая нога.Классика опеннетного Военства Супротив Раста, че 🙄
Если что, на Си - это то же, но меньше и busybox. Он статически линкуется и если оставить только загрузку - будет килобайт 30. Тут проигрыш в 10 раз примерно.
> Если что, на Си - это то же, но меньше и busybox.
> Он статически линкуется и если оставить только загрузку - будет килобайт 30. Тут проигрыш в 10 раз примерно.Если чо, там 2.5МБ - все вместе с ядром. Пущай и пожатое. На дискетку влезает 1.44МБ. Где там еще 12МБ затерялось?
да блин даже на лазаре проще/легче/быстрее привет мир сделать - оно даже гуёвое будет и собирается на любом помоечном железе.
как только раст на 3-пне нативно пересобирешь - так и приходи щеки надувать
> да блин даже на лазаре проще/легче/быстрее привет мир сделать - оно даже
> гуёвое будет и собирается на любом помоечном железе.Ты все перепутал, тут как бэ, не соревнование на тему "самый жирный хелловрот".
> как только раст на 3-пне нативно пересобирешь - так и приходи щеки надувать
Кексперд, ты сначала пересобери лазарь с современным бэком (т.е. Qt6) на 3-пне, а потом уже воюй.
Только не читай, что такие The Open Group, пожалуйста.
Wayland тут как ложка дёгтя…
Што ставим? Х-ы? Или нет. Пишем самописное дерьмо, что бы фреймбуфером ворочать. Вот это сильно!
Старый GUI выглядел шикарно в отличие от вот этого.
Всегда хотел GUI от старого QNX у себя на Линуксе
Блеск и нищета опенсорса.Один студент так написал. Не к дайте камни, как смог.
Второй студент так. Художник-программист так увидел.
А в QNX вот отдел в компании с дизайнерами интерфейсов делал.
только оно издохно, а дело студента живет
Да как-то неочень.
Дело случая.Удачи написать какой-то компонент в XFCE который бы прожил четверть века. Или который бы не переписали бы с нуля с ворчанием "проще это выкинуть".
нормально. моей самописной софтине на gtk2 скоро четверь века и стукнет. переписывать на gtk3 я ее, конечно, не буду ибо какой смысл если gkt2 прямо как ВИЛ живее всех живых...
> нормально. моей самописной софтине на gtk2 скоро четверь века и стукнет. переписывать на gtk3 я ее, конечно, не будуНа твоём локалхосте? так это совсем другое
Вот если бы она жила в каком-то проекте типа того же XFCE и все такие "вот как хорошо написал, эта программа у нас как эталон".
И они туда же! А у них же была своя графическая подсистема.
Так выкинули то, что никому не нужно.
Это же коммерческая разработка, а не про делать что-то ради спортивного интереса.
На самом деле очень многие пользовались и были в шоке, когда они выкинули фотон.
Работал с этим.
С трудом понимаю, зачем нужен был гуй.Собсвенно пишешь консольное всё на линуксе с косскомпиляцией.
Управлять, скажем, кораблём через консольные команды не очень удобно.
Это надо было делать 25 лет назад.
25 лет назад не было Wayland
Значит и его тоже надо были делать 25 лет назад.
Считаете, что к сегодняшнему дню был бы уже точно готов?
поставил ядро RT, условная замена QNX на пингвине для десктопа)
> поставил ядро RT, условная замена QNX на пингвине для десктопа)В последних нескольких ядрах можно честный RT уже собрать. Правда вам не понравится - power management нагибает, +10C на проце сразу, и перфоманс немного ниже. Зато - это именно RT в именно том его понимании, если остальные части системы соответствуют.
Для десктопа лучше катит несколько менее радикальный preempt_dynamic. Он не гарантирует "жесткий" реалтайм как вон то - зато намного лучше по power management и проч.
>> Он не гарантирует "жесткий" реалтайм как вон то - зато намного лучше по power management и проч.А реалтайм и должен быть "жёстким". Там и есть вся суть во времени реакции и управлении как выполнять, какими ресурсами.
> А реалтайм и должен быть "жёстким".Эксперт опеннета решил блеснуть экспертизой. Извини, но некоторые вещи в этом мире ждать не могут. Поезд не может встать на паузу. Ракета не может притормозить на полпути. Обмотки мотора надо переключить - когда мотор в правильном положении, в другое время не катит. И лагающей наэкранной приборке авто ты врядли будешь рад. Да и всяким пром роботам и ко - реальное время нужно.
При этом порой нужны именно жесткие гарантии что на интервале X будет получено не менее Y времени для реакции на воооон то. И вот тут - гарантии или есть или нет. И жесткий реалтайм в основном о гарантиях "no matter what". И это конечно накладывает свой отпечаток на дизайн системы и принимаемые решения. За дидами пришлось даже античный код консолей переделать нахрен. Потому что иначе - при активном спаме туда и медленном линке (например uart) можно было вообще поймать якорь. Прям в ядре. И тогда весь мир - подождет. Что совсем не устраивало автомотивщиков и индустриалов. Поэтому - за дидами переписали.
Вы забыли написать ещё и про перезагрузку за определенное время. Я вот только не пойму, в чем именно вы мне перечите?>> Эксперт опеннета решил блеснуть экспертизой
Или это такой тон выбран чтобы дополнить? Я не знаком с Linux RT, но раз пишут что это не совсем реалтайм, то всего того что вы и я описали он не обеспечивает.
> Вы забыли написать ещё и про перезагрузку за определенное время.А вот это может быть - а может и не быть критично. Если мы заморочились перезагрузкой, был какой-то план на случай отказа системы.
Высоконадежные системы где сбой критичен по этому поводу юзают схемы по типу "2 из 3" и сглючившего пытаются восстановить, но шоу продолжится и при ПОЛНОМ его отказе, без избыточности. Время перезагрузки в эту формулу не входит - ОК даже постоянный отказ. Ибо бывают как transient сбои так и permanent. И ниоткуда не следует что вот жтот вот был transient и починится перезагрузкой. Может да, а может нет. Если это критично, система делается с учетом этого фактора.
> Я вот только не пойму, в чем именно вы мне перечите?
Я тоже не понимаю зачем вы пытаетесь умничать в области где вы совсем по нолям.
> RT, но раз пишут что это не совсем реалтайм, то всего
> того что вы и я описали он не обеспечивает.Опеннетчики, особенно ветеранюниксы с бэком в BSD/*nix - последние кого надо читать в части экспертизы вокруг Linux. Так, просто хинт. Они пытаются линух сдаунплеить. А он уже в космос летает, поездами рулит и в целом давно глобус уже - захватил. И новые индустриальные и эмбедет решения - ессно валят на пингвинов. Потому что уже могут. А тем господам обидно что их знания превратились в тыкву - но они уже ни на что не влияют. Будущее просто будет создано без них.
> А реалтайм и должен быть "жёстким"я лишь написал, что Ваше утверждение неверно, так как RT бывает разный от 1 мкс и до 50 мкс и даже до 500 мкс в ряде систем все зависит от требований
> RT бывает разный
> от 1 мкс и до 50 мкс и даже до
> 500 мкс в ряде систем все зависит от требований"Даже". Насмешили. В QNX 6 версии квант времени -- 4 мс.
RT бывает разным:
1. на микроконтроллерах до 1 мкс (1/1000000 сек) ;
2. на промышленных компьютерах до 20 мкс жесткий RT и до 50 мкс мягкий RT
> RT бывает разным:
> 1. на микроконтроллерах до 1 мкс (1/1000000 сек) ;
> 2. на промышленных компьютерах до 20 мкс жесткий RT и до 50
> мкс мягкий RTДавайте вы для начала прочитаете в интернете про джиттер и латентность прерываний и потом мне будете писать про частные случаи? Я со встраиваемыми системами не имел дело более десятка лет, но кое-что ещё помню.
> RT бывает разным:
> 1. на микроконтроллерах до 1 мкс (1/1000000 сек) ;Кто решил что "до 1 мкс" и почему - так? И допустим программный USB с 1.5 Мбит - как в эту картину мира вписывается?
> 2. на промышленных компьютерах до 20 мкс жесткий RT и до 50
> мкс мягкий RTИ где взято это определение жесткого и мягкого реалтайма и откуда именно ЭТИ границы? И почему - они?
Стандарты берутся из техзадания на конечное устройство на основе требований конкретной отрасли и характеристик оборудования
> Стандарты берутся из техзадания на конечное устройствоА я то, наивный, думал что стандарты принимают - стандартизирующие организации.
> на основе требований конкретной отрасли и характеристик оборудования
И что это за конкретные господа такие борзые что их требования к конечному устройству уже стали определениями терминов в последней инстанции?
есть стандарты де-факто и де-юро, если вы понимаете о чем речь, поэтому постарайтесь на свой вопрос сами ответить))
> есть стандарты де-факто и де-юро, если вы понимаете о чем речь, поэтому
> постарайтесь на свой вопрос сами ответить))Ну мы как бы про базовые определения. А тут мне задвигают как ответ про какое-то конкретное техзадание. Или уж базовые определения, или уж конкретные техзадания. Одно с другим стыкавать конечно надо, но это разные вещи.
Т.е. система всегда реагирующая на событие с гарантией за максимум 1 секунду - тоже RTOS. Просто такой вот хреновенький. Но если оно гарантирует реакцию из любой позы за секунду - ряд задач вполне смогут уповать на реалтаймные гарантии даже так.
> А реалтайм и должен быть "жёстким". Там и есть вся суть во времени реакции и управлении как выполнять, какими ресурсами.Но для десктопа это нафига?
все для того же - минимальные задержки, стабильность, предсказуемость в поведении
> все для того же - минимальные задержки, стабильность, предсказуемость в поведенииЦеной +10C на проце, шума вентилей и жора электричества? Потому что тогда про tickless режим придется забыть, проц не сможет поспать лишний раз, таймер его дергать будет постоянно, чтоб реальное время выпасать, а вы поди еще и 1000Hz хотели для нормальной латенси, да?! Так что нате-ка вам небольшой нагибон power management. Ну или не очень небольшой. И перфоманс в целом - пониже.
Так что реальное время оно как бы да. Но оно как бы имеет свою цену. В управляющей системе те факторы более пофиг чем на условном десктопе и тем более - ноуте среднего пошиба для обычных юзерсих вещей.
У QNX с power management и performance вообще была жесть и боль и это 1 из причин кончины blackberry как таковой. Они убили несколько лет на потуги доведения этого до ума, им требовалось самое топовое на тот момент железо для сносного перфоманса, а суммарно - много мучений без понятного юзерям результата который бы того стоил.
>[оверквотинг удален]
> И перфоманс в целом - пониже.
> Так что реальное время оно как бы да. Но оно как бы
> имеет свою цену. В управляющей системе те факторы более пофиг чем
> на условном десктопе и тем более - ноуте среднего пошиба для
> обычных юзерсих вещей.
> У QNX с power management и performance вообще была жесть и боль
> и это 1 из причин кончины blackberry как таковой. Они убили
> несколько лет на потуги доведения этого до ума, им требовалось самое
> топовое на тот момент железо для сносного перфоманса, а суммарно -
> много мучений без понятного юзерям результата который бы того стоил.ну как бы, если у вас такой экспириенс, то ок. у меня другой экспириенс и он мне нравится, у меня нагрев и загрузка процессора не увеличились от слова совсем, регулирование частоты работает штатно. я не популиризатор RTOS и у меня нет задачи вас агитировать и убеждать, просто совпало что я как пару недель поставил ядро RT и новость про QNX появилась, для меня это просто жизнь изучать и пробовать, данный опыт мне нравится))
> ну как бы, если у вас такой экспириенс, то ок. у меня
> другой экспириенс и он мне нравится,Вы, извините, видите мир как хомячок. А я - как разработчик. Поэтому я уделяю внимание мелким деталям и как все это "за кадром" и "под капотом".
Ну так вот. Блекберри с куниксом отношался неприличное время, пытаясь законопатить детские болезни типа хренового перфоманса и никакого power management. Получилось - не очень. На момент актуальности чтобы сносно ворочаться требовало ТОПОВОЕ на тот момент SoC (которое само по себе - жрет). Не имея софта и экосистемы на предложить взамен. За кучу денег получалось очень огороженное walled garden нечто с компромиссными свойствами.
Оно может и жило бы себе. Но тут пришли эппл и андроид и надрали ему зад. И у них не было тех детских болезней. А андроид еще и не walled garden. Так блекберри и сдох.
> у меня нагрев и загрузка процессора не увеличились от слова совсем,
Ваш уровень экспертизы я уже увидел благодаря опеннету, за что и спасибо.
> регулирование частоты работает штатно.
И вы конечно умеете вообще это мониторить и измерять на нормальном уровне а не как хома?
Вот смотрите. В этом моем линухе я смотрю вон там на одноплатнике через подсистему hwmon и power supply и вижу - прям ща жрет 4.83V @ 75 mA. При желании я могу отстроить диаграммы что и как, осмысленно твикать систему и проч, мониторя эти метрики. Вы умели в инструментирование этих операций лучше, чтобы вещать мне про ЭТО? Или вы меряли точным инструментом "на глазок"?
> я не популиризатор RTOS и у меня нет задачи вас агитировать и
> убеждать, просто совпало что я как пару недель поставил ядро RT
> и новость про QNX появилась, для меня это просто жизнь изучать
> и пробовать, данный опыт мне нравится))Если что я билдил себе вот именно RT кернелы. С именно тем настоящим RT (PREEMPT_RT изменил смысл несколько ядер назад, и теперь про настоящий RT, а раньше это было то что сейчас названо PREEMPT_DYNAMIC).
И вот там я быстренько заметил что это имеет свои нюансы. Потому что десктоп и ноут у меня тоже мониторами параметров обвешаны, и я сразу вижу "дельту" после "изменения". Ну и вот, "cpu на +10 градусов в простое" наиболее очевидная цена RT. Видимо все 1000Hz тики теперь честно будят проц, и он не может лишний раз поспать скостив вольтаж, по сравнению с preempt_dynamic.
А на глаз отличить preempt_dynamic и preempt_rt на обычном десктопе - да удачи! Это надо вот реально с микроскопом латенси мониторить, инструментирванно мерять, тогда отличия будут заметны. И важнее всего сие - реалтайм системам. Не, десктоп дистро _тот_ PREEMPT_RT из новых ядер не врубают, что они, психи чтоли? Это надо именно самому явно отстроить ядро с этим. Конкретно захотев именно оту фичу. Которая в ТАКОМ виде - для индустриалов автомотивщиков и эмбеда скорее.
так себе видимо "разработчик", если у "хомячка" лучше получается в реал-тайм, не принимайте на свой счет и с НГ! :)
Та главное чтобы программисты ориентировались на события, а не таймеры в код хреначили без понимания что происходит (зато без ИИ)
Где прямая ссылка на образы?
Самая правильная ОС это RTOS
Но хорошо, но, например, на числодробильном кластере она такая зачем?
Если гарантированный отклик системы вам не важен, то не зачемПростой пример телекоммуникации - Cisco использовала QNX как фундамент для оборудования операторского класса, с 2015-2016 начала переходить на Linux PREEMPT_RT потому что проще и тоже самое
> Но хорошо, но, например, на числодробильном кластере она такая зачем?А псевдопаралелизм без надобности тебе чем поможет?
Free Access to QNX SDP 8.0 for Non-Commercial Use
https://www.qnx.com/products/everywhere/
Код пусть дают, а не вот это вот.
Нам такого и с кодом не надо. У нас уже есть.
Зачем тебе? Что ты будешь с ним делать?
> Зачем тебе? Что ты будешь с ним делать?Читать перед сном.
А вот и яркий пример паразитизма корпов. Понахватали открытого софта себе, я свой код открывать не хотят.
Есть openqnx
Так ты их засуди.
Половину жизни мне удавалось успешно скрывать от тебя существование qnx. Но ничто не может продолжаться бесконечно.
Да не нужен никому этот код! Как дурачки носятся с этим опенсорсом.... В коде есть смысл, если ты сам - системщик и собираешься улучшать ядро. А если ты классический мимокрокодил, накой тебе код?? Скачать, увидеть kernel.cpp, ухмыльнуться и удалить?Опенсорс вполне мог бы жить даже на закрытой QNX, лишь бы все инструменты и АПИ были в паблике. Никто ж не мешает писать FOSS под венду!
> В коде есть смысл, если ты сам - системщик и собираешься
> улучшать ядро. А если ты классический мимокрокодил, накой тебе код?? Скачать,
> увидеть kernel.cpp, ухмыльнуться и удалить?Это заодно...
1) Возможность оперативно рещить проблемы.
2) Если приперло то своими силами или помощью зала. Локально и быстро.
3) Условия использования радикально лучше.
4) Доораться на тему фич, улучшений и фиксов до проприетариев... ну даже не знаю...> Опенсорс вполне мог бы жить даже на закрытой QNX,
Только был бы тогда - куском фэйка.
Это всё фантазии юных мечтателей. Ты сам - программист? Разбирал прогу хотя бы на 100 файлов? Если ты никогда кода не видел, ты неделю будешь только вникать, кто и зачем делал такую структуру, что от чего зависит и где искать нужные модули.
Это не говоря про сами алгоритмы - ОСОБЕННО хардварные, где половину сделали по неполным спекам, а другую - просто догадались. Или реверс-инженернули чей-то код.Кратко, если ты не 24/7 разраб ядра, тебе делать в его сорсах НЕЧЕГО. Не обольщайся своим интеллектом, его просто нехватит на "фиксы" в режиме "набежал, прочёл, поправил" - это тебе не Луа-скрипты фиксить!
> Это всё фантазии юных мечтателей. Ты сам - программист?Я еще и system implementer/integrator умею косплеить. Маленького но гордого. И таких как вы я хочу - на молекулы разобрать. Ничего личного, это бизнес. И такие как вы - препятствие на моем пути. С моей стороны спрос на вашу аннигиляцию. Так себе и запишите.
> Разбирал прогу хотя бы на 100 файлов?
Я интегрировал большие, сложные системы. В том числе запиливая систем в сборе из линуха. И даже занимаясь решением их интимных системных проблем в процессе. Там сильно поболее ста файлов. Но при правильном подходе проблему можно довольно быстро локализовать до небольшого фрагмента кода. И наличие сорца, и комитов - часть этого аспекта.
Т.е. да я могу сам въехать кто именно мне сломал вот этот аспект работы системы и потом прислать причастному патч или как минимум показать ему где он накосячил. И вы после этого имеете наглость мне вещать вон то? Не, по вашим лекалам я работать не буду уже никогда. Мир изменился.
> неделю будешь только вникать, кто и зачем делал такую структуру, что
> от чего зависит и где искать нужные модули.Я могу починить за 30 минут код который я впервые в жизни вижу, в проекте с линух кернел отпедалив допустим git bisect. И когда я вижу патчик на полстранички который мне все сломал - я или сам допру, или покажу автору где он накосячил.
А вы только что показали насколько млекопитающие от девелопа софта ушли в эволюции от динозавров с вон теми таймингами. Спасибо за демо.
> Это не говоря про сами алгоритмы - ОСОБЕННО хардварные, где половину сделали
> по неполным спекам, а другую - просто догадались. Или реверс-инженернули чей-то код.Я если что кроме всего прочего успешно ре-инженернул некоторое количество всякого странного. Just because I can.
> Кратко, если ты не 24/7 разраб ядра, тебе делать в его сорсах НЕЧЕГО.
Вот сейчас мне всякое нечто с опеннета еще сметь будет лекции читать что мне делать, где и как. А я взамен проголосую ногами, кошельком и моим вджобом. За аннигиляцию таких как вы и ваших форматов, ха-ха! Я просто надеру ваши никчемные проприетарные зады, обеспечив другие свойства, цены, тайминги девелопа, ... :D
> Не обольщайся своим интеллектом, его просто нехватит на "фиксы" в
> режиме "набежал, прочёл, поправил" - это тебе не Луа-скрипты фиксить!Я вообще на Lua не програмирую. А вот на сишке - очень даже. И про интеллект уж кто б тут говорил. Я могу соотнести ваш интеллект и свой. И кажется вывод не в вашу пользу. Таким как вы и место в проприетарщине всякой. Mess with the best - это не для всех.
> Как дурачки носятся с этим опенсорсом.... В коде есть смысл, если ты сам - системщик и собираешься улучшать ядро.Зачем улучшать? Оставить только то что нужно.
Так, а XFCE уже портанули на Wayland?
https://wiki.xfce.org/releng/wayland_roadmap
Ну, xfwm4 - no
> Ну, xfwm4 - noПока используются сторонние wayland-композиторы: Labwc, Wayfire.
Когда-то урезанная QNX помещалась на дискетку и даже можно было выйти в инторнет.
Когда-то были смартфоны на QNX.
Ага. BlackBerry Z10. И вот до чего доводит дебильная "игра в секурити": https://forums.crackberry.com/blackberry-10-apps-f274/develo.../Сейчас бы от нефиг делать взял бы аппарат, запилил своих хелловролдов, ан нет! Ключей нет, мозгов (у директора QNX) - тоже. Аппарат-кирпич.
Самое главное панель сбоку, тогда ты программист.
Обидно, что отказались от своего гуя — он был шустрым и не зависал.
Это же придется поддерживать. Зарплату программистам платить. А так - пол калеки годами ошибки в ядре фиксили и всё.
Далаадно). Нельзя просто так взять и скаать этот Qnx, какие то регистрации требует)
Да, а зачем тебе дома система для ядерных реакторов?
Если соберешь себе ядерный реактор, то тогда QNX сам тебя найдет =)
А если серьезно, то они было время открылись и их спи... скопировала какая-то российская контора и начала внедрять непойми куда и зачем, а под это дело даже кафедру где-то открыли, но опять же это люди под конкретную компанию идущие в конкретное место. Узкий ручеек, который не то что бы сильно востребован. Там на 10 лет одна вакансия нужна.
ну не ядерные реакторы, ниша не сказать что узкая, на специфичная - оборудование ближе к микроконтроллерам, свитчам и т.п.
Жалко Photon не портировали, приятная среда была