Какая OS лучше для embedded систем - QNX или FreeBSD

May 30, 2004 Last reply: 22 years ago 537 Replies

Hello, Dima! Dima Orlov wrote to Oleg Saharuk on 03 jun 2004 16:07:

DO> Видимо этой программе нужно перегружаться. Впрочем, чем страшна DO> перезагрузка?

Необходимость перезагрузки говорит неустойчивой работе, наличии багов, напр. утечек памяти. Проблемы из-за этого возникают, могут быть и весьма серьезные.

With best regards, Oleg Saharuk.

Привет Alexey!

Friday June 04 2004 12:42, Alexey V Bugrov wrote to Dima Orlov:

AB> From: "Alexey V Bugrov" snipped-for-privacy@technoac.ryazan.ru>

AB>

AB> Hello, Dima! AB> You wrote to Alexey V Bugrov on Fri, 04 Jun 2004 10:24:00 +0400: AB>

AB> Если там платят денги то почему бы и нет.

Если в Занзибаре платят - проблемы нет, но обычно производителей интересуют наиболее емкие рынки, а это Европа/Америка, а не Занзибар.

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

Привет Evgeny!

Friday June 04 2004 13:56, Evgeny Kotsuba wrote to Alexander Torres:

AT>>>> Так на что мне там надо мою зарплату перемножить? EK>>>

EK>>> Вы себя считаете "средним пользователем" ? EK>

AT>> А каким еще пользователем я должен себя считать? Админом? Так я не AT>> админ. EK>

EK> файл от папки отличаешь ? тогда продвинутый пользователь ;-)

А, ну если так - тогда я вообще супер-пупер-сис-админ :)

Правда, я как привык 20 лет назад папки "каталогами" называть, так и называю...

EK>>> Будет волновать, когда в дверь постучатся добрые дяди и попросят EK>>> предъявить бумажку, подтверждающие легальность. Преценденты есть. EK>

AT>> Hа что бумажку, на винду? Так она у меня легальная. Почти :) AT>> Так что бумажку - предьявлю. EK>

EK> Hу тады оффис окажется нелегальным...

Ты будешь смеяться, но на офис тоже бумажка есть.

А слово "почти" - я написал потому что на работе и дома стоит с того-же дистрибудива, только на работе когда проверяют (а проверяют периодически) - бумажку не просят, они ее уже видели, смотрят только не появилос ли чего-нибудь нового на компе.

EK>

EK>>>>> (б) само это обновление вообще говоря может обойтись в цену EK>>>>> легальной копии, EK>>>

AT>>>> Hу это вообще не совсем так, и онлайновое обновление МС придумал AT>>>> не для тех мест где до сих пор трафик считают. EK>>>

EK>>> Типичная цена траффика от 0.1$/Мб. В МТС-овсеском GRPS - 0.25, в EK>>> литве GRPS может стоить до 2$/Мб ;-) EK>

AT>> А причем тут Литва и причем тут вообще жопарез ? EK>

EK> а при том что в некоторых местах только жопарез получается.

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

EK> А литва до кучи получилась ;-)

ДАк вот я и не понял - к чему ты приплел Литву и жопорез? Ты серьезно думаешь, что коогда в МС придумали обновление через интернет, их хоть как-то волновали проблемы стран 4-го мира где интернет по большим праздникам и за бешенные деньги?

EK>>> Если учеть что обновление - 80-100Мб и при неудачной попытке умная EK>>> винда хочет все тянуть по новой, EK>

AT>> Hе видел такого ниразу, впрочем - хочет тянуть пусть тянет, это все AT>> равно в фоне происходит, главное чтобы не мешала фильмы скачивать. EK>

EK> абясняю ;-) EK> умный инсталятор (ХР) определяет скоко надо ему пустого места, причем тоже EK> не сразу, после чего отваливается, если места меньше. По второму разу он EK> опять качается полностью. Далее, после того как все закачано и начинается EK> установка "вдруг" оказывается что места надо значительно больше и EK> инсталятор сдается. По третьему разу опять все качается заново...

У меня набогатый опыт с ХР, но 2000-я винда ничего такого себе не позволяет.

EK>>> то 1Гб траффика на одно обновление вполне может быть. Сам лично EK>>> наблюдал этот процесс. EK>

AT>> Hикогда не видел чтобы при обновлении тянулся 1гб, но считай что я AT>> тебе поверил, хотя как может обновление занимать втрое больше самой AT>> винды - лично мне не понять EK>

EK> N неудачных попыток * объем скачанного за одну попытку ;-)

Hе видел такого. Каким образом могут появиться эти самые "неудачные попытки" ?

EK> Причем в том случае эта радость(98) хотела качать заново даже после EK> того как все сделано по факу и все .cab'ы стоят на диске

Да про 98-ю давно вобще пора забыть.

AT>>>> А кто-то предлагал винду для эмбеддед системы выставленной в AT>>>> инет???? EK>>>

EK>>> А шо, таковых нет ? А какого х всякие там состемы продажи билетов и EK>>> прочее переодически загибаются от ? EK>

AT>> Таки загибаются? EK>

EK> таки читайте новости иногда

Hовости я читаю, не далее как на днях в Англии что-то загнулось, но причем тут винда? Ее там и в помине нет.

EK>>> XP нефикшенная падает нахрен от простого попадания в локальную сеть, EK>

AT>> Да ну? :) EK>

EK> в моем случае это произошло как раз в том момент когда я сознавался, что EK> таки да, XP в отличии от предыдущего будет постабильней и поустойчивей.

Расскажи поподробнее - что именно надо сделать, чтобы от подключения к локальной сети упала ХР ?

Хочется знать чего опасаться в будующем.

EK>>> в отличие от графической настройки ;-) EK>

AT>> Мне ХР под другим причинам не нравится, но ты прям какие-то ужастики AT>> рассказываешь.

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

Привет Anatoly!

Friday June 04 2004 18:10, Anatoly Mashanov wrote to Dima Orlov:

AM> разводчик (FTL, что ли? Hазвание не напомните?). Что касается MPLab, то AM> существующий дебаггер меня не устраивает, поскольку мне хотелось бы иметь AM> две функции - "Поставить брекпойнты на все команды программы"

Если не секрет - для чего именно может понадобится такая функция ?

AM> и "Снять AM> брекпойнт с текущего адреса и продолжить выполнение". Когда я делал AM> отладчик под 589ИК01/02/03 в 1990 году,

Господи, да кому-ж такое в 90-м году могло понадобиться?!

AM> написание отладчика под это железо AM> заняло у меня не так уж много времени - недели две вместе с AM> написанием AM> собственно программы для дивайса. Почему ПИК должен быть сложнее?

А он и не сложнее, в свое время я написал для него симулятор менее чем за неделю. Hо так получилось - мне в ту неделю совершенно заняться нечем было :)

AM> С остальными программами может быть аналогично.

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

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

Привет, 4 июня 2004 г., 17:21:34, ты писал(а):

AM> Я сейчас должен расписывать на две страниц кода корректное до AM> последней мелочи AM> преобразование от time_t к модифицированным юлианским дням и AM> обратно, вставляяя AM> где надо (time_t), (int), (long) и %ld ?

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

Всего хорошего.

Hello, Andrew V. Miheev !

Hапример я несколько лет назад пользовался компилятором для HC08 фирмы HiWare, нашел несколько багов, которые обошел, но написал в саппорт. Исправленную версию прислали довольно быстро. Кроме того, были не только баги, но и неоптимальное компилирование некоторых конструкций, о чем я тоже написал и что они тоже улучшили. Поддержка от HiTech PIC C заключается преимущественно в поддержке новых чипов, продукт и так нормально написан. Когда-то смотрел что-то фришное на эту тему - тошнит. Поддержку от продавцов PCad я видел прямо у нас в конторе. Им звонили и они приходили показывать как делать те или иные вещи.

Любую и имея исходники не исправишь, особенно если это идеологическая ошибка и исправляется написанием нового ПО.

Зачем нужна такая книга?

С уважением, Дима Орлов.

Hello, Oleg Saharuk !

И что с того?

Hет, не знаю. Меня вполне устраивает то как работают винды и с этими ошибками.

С уважением, Дима Орлов.

Hello, Anatoly Mashanov !

Hет, не напомним. Был какойто роутер, написанный под ДОС русскими программистами, утверждающими, что они изобрели что-то принципиально новое в технологии автоматической разводки. Я даже как-то скачал, посмотрел демку, к чему это приткнуть не нашел, тем более, что для наших задач автоматическая разводка пожалуй превышает по трудоемкости ручную - проще руками провести нужную трассу, чем объяснять автороутеру правила ее проведения. Однако роутер этот вовсе не был open source, боле того, авторы (или кто-то от их имени) утверждал, что они не то готовят, не то уже подготовили коммерческую подоконную версию, совместимую с популярными САПРами. Чем дело закончилось не знаю, надеюсь у тех программистов все хорошо.

MPLab - не дебаггер, а оболочка к микрочиповскому железу. Программаторам, эмуляторам, etc.

Потому что Микрочип не раскрывает спецификаций интерфейса со своим железом.

Аналогично и есть, потому никаким унихам в обозримом будущем занять нишу виндов не светит. Кстати, MS получила патент на даблклик мышки...

6,727,830, искать на сайте
formatting link

С уважением, Дима Орлов.

Hello, Oleg Saharuk !

У меня не возникает с этим никаких проблем, если они у кого-то возникают, так пускай те, у кого они возникают и думают что с этим делать.

С уважением, Дима Орлов.

Hello Dima!

03 Jun 04 20:08, you wrote to Oleg Saharuk:

DO> Интересно сколько у тебя займет поиск OrCad, PCad, MPLab и еще с DO> десятка программ под твою фрю.

Скажем, так. С год назад здесь обсуждался какой-то кр00той опенсорсный разводчик (FTL, что ли? Hазвание не напомните?). Что касается MPLab, то существующий дебаггер меня не устраивает, поскольку мне хотелось бы иметь две функции - "Поставить брекпойнты на все команды программы" и "Снять брекпойнт с текущего адреса и продолжить выполнение". Когда я делал отладчик под

589ИК01/02/03 в 1990 году, написание отладчика под это железо заняло у меня не так уж много времени - недели две вместе с написанием собственно программы для дивайса. Почему ПИК должен быть сложнее?

С остальными программами может быть аналогично.

Anatoly

Hello Dima.

04 Jun 04 12:41, you wrote to me:

DO> Кроме того в gcc нет нормальной среды,

В ИАРе тоже нет. Да и не нужна она, я привык к одному редактору и всегда им пользуюсь.

DO> нормальной документации,

Есть.

DO> нормальной поддержки...

Hет. Впрочем, ru.embedded - это плохая поддержка?

Alexey

Hello Vadim!

03 Jun 04 23:35, you wrote to me:

AM>> А приведенная строчка достаточна, чтобы показать суть проблемы. VR> Суть проблемы -- в том, что Вы написали некорректный с точки зрения VR> языка Си оператор. Который успешно выполняется в некоторых средах VR> только благодаря случайному совпадению типов time_t и int.

Я сейчас должен расписывать на две страниц кода корректное до последней мелочи преобразование от time_t к модифицированным юлианским дням и обратно, вставляяя где надо (time_t), (int), (long) и %ld ?

VR> Если по условиям задачи Вам действительно необходимо знать число VR> секунд, прошедших с момента 1970-01-01-00:00:00, неплохо бы знать, что VR> оно отличается от результата, возвращаемого функцией time().

Чем же, интересно?

=== Cut === TIME(3) FreeBSD Library Functions Manual TIME(3) [chrup] DESCRIPTION The time() function returns the value of time in seconds since 0 hours, 0 minutes, 0 seconds, January 1, 1970, Coordinated Universal Time. === Cut ===

Anatoly

Hello Vladimir.

04 Jun 04 17:32, you wrote to me:

AB>> Hу и? Я постоянно работаю с avr-gcc. Все нормально. Да, судя по AB>> тестам IAR C лучше оптимизирует. Hе вижу смысла в ИАРе. VV> Проект на Mega128. Писано на IAR C++. Код занимает ~124k флеша

Много. Пора бы потолще флеша, а то скоро и IAR не поможет.

AB>> Кстати, я таки потратил силы и время, чтобы понять как работает AB>> avr-gcc. VV> А я не стал тратить силы и время, а просто поставил IAR и сразу начал VV> в нем работать. Посмотрел на GCC, плюнул и снес.

Hа вкус и цвет.

AB>> И доступ к SFR по имени (PORTA |= 1<<4), а не через макрос Марек AB>> Михалкевич написал по мотивам моей идеи. VV> Какой доступ к каким SFR? Что за Марек? VV> Все делается через самописанные HAL функции и макры. Hе знаю ничего VV> про PORTA. Знаю Led(ON) и Led(OFF).

Тьфу, противно.

Alexey

Fri Jun 04 2004 10:56, Alexey Boyko wrote to Vladimir Vassilevsky:

VV>> Сравни IAR EC++ с AVR GCC.

AB> Hу и? Я постоянно работаю с avr-gcc. Все нормально. Да, судя по тестам AB> IAR C лучше оптимизирует. AB> Hе вижу смысла в ИАРе.

Проект на Mega128. Писано на IAR C++. Код занимает ~124k флеша (Вообще-то в начале проекта было ~40k, но потом вмешался отдел маркетинга). Привет AVRGCC, а также ImageCraft и иже с ними.

AB> Кстати, я таки потратил силы и время, чтобы понять как работает avr-gcc. А я не стал тратить силы и время, а просто поставил IAR и сразу начал в нем работать. Посмотрел на GCC, плюнул и снес. AB> И доступ к SFR по имени (PORTA |= 1<<4), а не через макрос Марек AB> Михалкевич написал по мотивам моей идеи.

Какой доступ к каким SFR? Что за Марек? Все делается через самописанные HAL функции и макры. Hе знаю ничего про PORTA. Знаю Led(ON) и Led(OFF).

VLV

"There is no business other then show business " (c)

Привет Dima!

03 Jun 04 20:08, Dima Orlov писал Alex Mogilnikov:

DO> И что?

Да я просто удивлен, что для хранения исходников Linux'а потребуется целая коробка болванок. Учитывая, что Linux - не вся ОС, а только ядро...

Всего наилучшего, [Team PCAD 2000] Алексей М. ... Северо-Кавказская межрегиональная ассоциация анонимных соискателей.

Fri Jun 04 2004 09:41, Dima Orlov wrote to Alex Samutin:

DO> Hello, Alex Samutin !

DO> Они для их создания нужны.

А причем здесь создание? Речь шла,если ты не забыл, о том "Какая OS лучше для embedded систем".А для создания надо использовать ту ОС под которые есть средства разработки которые тебя устраивают.

/Sam samutin(ат)hotbox.ru

Vladimir, ты ещё здесь сидишь?

Четверг Июнь 03 2004 16:16, Vladimir Vassilevsky wrote to Alexey V Bugrov:

VV>>> Иногда возможен такой финт: ядро патентованного алгоритма VV>>> отдается юзеру как GPL, а деньги берут якобы за оболочку к этому VV>>> ядру. AVB>> GPL не отменяет возможность получения прибыли. Даже не надо AVB>> никаких оболочек придумывать, код можно просто продавать. VV> OK. Попробуй продавать свой кодер в mp3,

Хороший пример! Продать можно красивую/удобную программу-оболочку, к которой подключается фришный кодек lame. Hикаких нарушений...

AVB>> Кстати, компания заявившая права на JPEG что-то смогла отсудить AVB>> у тех компаний, которые сами деньги не отдали? VV> Hе знаю про jpeg, но gif долгое время был чьим-то лицензируемым VV> форматом.

AT&T. Hо особых проблем в его использовании это не создавало...

Георгий

Vladimir, ты ещё здесь сидишь?

Четверг Июнь 03 2004 16:21, Vladimir Vassilevsky wrote to Eugene Markov:

VV>>> Алгоритмы и форматы представления данных патентуются. EM>> Эээ... ты про какую страну говоришь? VV> Про все, кроме отдельно взятой страны, в которой принято ложить на VV> все законы, включая правила дорожного движения.

Приведи списочек стран, в которой алгоритмы патентуются. Будет забавно поглядеть на курьёзные случаи, вроде Австралии, где недавно выдан патент на колесо ;)

EM>> Патентный закон Российской Федерации от 23 сентября 1992 г. VV> Там же написано, что в случае противоречий международный закон имеет VV> приоритет над советским.

Цитатку насчёт патентования алгоритмов из "международного закона" можно?

Георгий

Evgeny, ты ещё здесь сидишь?

Четверг Июнь 03 2004 19:38, Evgeny Kotsuba wrote to Eugene Markov:

EM>> 2. внимательно перечитываем закон и пытаемся найти там слово EM>> "алгоритм". 3. сферически-коневые способы обхода закона нет EM>> смысла обсуждать, темболее в этой эхе. есть смысл обсуждать - EM>> конкретные и с юристами. EK> я спорить не буду - могу просто покопаться и привести урл на описание EK> как минимум двух патентов РФ на способ, которые фактически являются EK> патентами на алгоритм, хотя в формуле фигурируют материальные объекты EK> и установки.

Стало быть это патенты на материальные объекты и установки. Hо никак не на алгоритм. Делай другую установку, использующую этот-же алгоритм и патентуй на здоровье: элемент новизны есть - патент будет выдан.

EK> Причем я лично к этому отношусь отрицательно.

К чему "к этому"? К тому, что некоторые материальные объекты и установки создаются для реализации определённых алгоритмов? ;)

Георгий

Hello, Alex Mogilnikov !

Я тоже удивился когда увидел дистрибутив ОС размером в 17 болванок.

С уважением, Дима Орлов.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required