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

Linux: когда имеет смысл использовать?

Доброго всем времени суток. Возник тако философский вопрос - для каких задач (встраиваемые системы) имеет смысл использовать Linux? Мы в своей работе используем VxWorks и WinCE, в принципе, пока этого хватало =)) Есть ли такие задачи, в которых линукс будет предпочтительнее (не рассматривая вопросы стоимости самой операционки)?

 

P.S. Вопрос возник из-за того, что стоит ли осваивать новую платформу? Линукс использую дома, но как со встаиваемой системой с ним никогда не работал.

Поделиться сообщением


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

Доброго всем времени суток. Возник тако философский вопрос - для каких задач (встраиваемые системы) имеет смысл использовать Linux? Мы в своей работе используем VxWorks и WinCE, в принципе, пока этого хватало =)) Есть ли такие задачи, в которых линукс будет предпочтительнее (не рассматривая вопросы стоимости самой операционки)?

 

P.S. Вопрос возник из-за того, что стоит ли осваивать новую платформу? Линукс использую дома, но как со встаиваемой системой с ним никогда не работал.

Пока использовал только МК без ОС или Linux.

Когда была стадия выбора то по критериям трудозатраты на освоение + лицензия + цена для производства + ресурсоемкоть ОС в конечном продукте выиграл Linux. Сравнивалось на одной и той-же аппаратной платформе (в оригинале комплектовалась 60-дневной WinCE). Плюс, как выяснилось, в mailing list Linux ответ получить проще, быстрее и он толковее чем в то время в официальной техподдержке Microsoft.

 

P.S. Линукс использую и дома и на работе и в конечном продукте.

Поделиться сообщением


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

P.S. Линукс использую и дома и на работе и в конечном продукте.

До сих пор считалось что Linux хорошо для офисных приложений и некритичных (неответсвенных) промышленных

Поделиться сообщением


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

До сих пор считалось что Linux хорошо для офисных приложений и некритичных (неответсвенных) промышленных

Кем считалось? Что значит хорошо? Все зависит от критериев. Мои приборы в космос не летают, но работают в режиме 24/7/365(366). В по документации к WinCE, начиная с лицензии, ее вообще без человека с пальцем на кнопке reset нельзя использовать. И что? Почти все смартфоны Украины/России на WinCE. А в Европе, например доля Windows в смартфонах ниже чем Linux.

А на Марсе, марсоход работал на VxWorks и потерялся :) .

А в "оффисных приложениях" ни разу не пробовал :) . Хотя конечно OpenOffice пользую. :)

Поделиться сообщением


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

Все зависит от критериев.

тут критерий простой и я не подзуживаю, Вы либо ставите подпись и при отказе устройства, эксплуатируемого часто в неподходящих условиях получаете волчий билет или нет. Простой пример индустриальный диапазон - наши хотят -60 им предлагают -50. А у нас есть такие регионы. Я правда использую только офисные чипы и не специалист по этой теме.

Поделиться сообщением


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

От VxWorks мы в любом случае не откажемся - иногда нужен жесткий реалтайм. Но по-моему пихать ее в любое приложение - слишком жирно =) Вот и хочется найти и очертить тот круг задач, когда нужна операционка больше, чем, например, ucOS, но при этом не нужно жесткое соблюдение временных рамок.

С WinCE ситуация отдельная - преимуществ у нее, как мне думается, не так много... Но "привычный пользовательский интерфейс" - это иногда решает вопрос в ее пользу.

Поделиться сообщением


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

От VxWorks мы в любом случае не откажемся - иногда нужен жесткий реалтайм. Но по-моему пихать ее в любое приложение - слишком жирно =) Вот и хочется найти и очертить тот круг задач, когда нужна операционка больше, чем, например, ucOS, но при этом не нужно жесткое соблюдение временных рамок.

С WinCE ситуация отдельная - преимуществ у нее, как мне думается, не так много... Но "привычный пользовательский интерфейс" - это иногда решает вопрос в ее пользу.

На самом деле это больше вопрос религии... Вы же тоже используете VxWorks а не QNX, хотя наверное могли бы. Так же и с линуксом. Можно использовать WinCE можно LINUX. Кому что удобнее. Линукс можно классно зажать. Т.е. когда памяти много ставить не хочется. Trolltech хвалятся, что их хваленая qtopia хочет всего 7МГ памяти. А MontaVista утверждает что их линукс и грузится за 3 секунды и занимает примерно 10-20 Мг. Т.е. С линуксом проще договорится - до каждой переменной можно докопаться, каждый сервис при необходимости можно удалить. Да и BSP, ИМХО, легче найти под Linux чем под WinCE.

Цены вобщем-то сравнимые.

Поделиться сообщением


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

С Линуксом дела очень хорошо описаны здесь:

 

http://caxapa.ru/120989.html

 

Идея проста. Происходит сращивание производителей чипов и разработчиков портов Линукса.

И часто вместо исчерпывающей доки на чип вам в зубы дают просто портированный Линукс.

К счастью еще часто подкидывают и WinCE но все же реже чем Линукс.

 

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

 

 

 

На самом деле это больше вопрос религии... Вы же тоже используете VxWorks а не QNX, хотя наверное могли бы. Так же и с линуксом. Можно использовать WinCE можно LINUX. Кому что удобнее. Линукс можно классно зажать. Т.е. когда памяти много ставить не хочется. Trolltech хвалятся, что их хваленая qtopia хочет всего 7МГ памяти. А MontaVista утверждает что их линукс и грузится за 3 секунды и занимает примерно 10-20 Мг. Т.е. С линуксом проще договорится - до каждой переменной можно докопаться, каждый сервис при необходимости можно удалить. Да и BSP, ИМХО, легче найти под Linux чем под WinCE.

Цены вобщем-то сравнимые.

Поделиться сообщением


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

На самом деле это больше вопрос религии... Вы же тоже используете VxWorks а не QNX, хотя наверное могли бы. Так же и с линуксом. Можно использовать WinCE можно LINUX. Кому что удобнее. Линукс можно классно зажать. Т.е. когда памяти много ставить не хочется. Trolltech хвалятся, что их хваленая qtopia хочет всего 7МГ памяти. А MontaVista утверждает что их линукс и грузится за 3 секунды и занимает примерно 10-20 Мг. Т.е. С линуксом проще договорится - до каждой переменной можно докопаться, каждый сервис при необходимости можно удалить. Да и BSP, ИМХО, легче найти под Linux чем под WinCE.

Цены вобщем-то сравнимые.

 

Что касаемо графики, это уже обсуждалось - под Linux и в 0,5 мБ уложиться (FLTK, Microwindows, и еще всякого разного). У меня kernel + root file system с графикой, bluetooth, telnet-ом и ftp в 10М укладывается на ARM. Что касаемо работы с железом, WIN по определению Linux-у в подметки не годится.

Поделиться сообщением


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

Всегда удивляла эта прожорливость иных линукс-ов.

Может хоть вы скажете, хотя бы приблизительно что там и сколько занимает в пропорциональном отношении.

uCOS, ucGUI, FAT, Telnet, FTP, SNMP, USB, WEB+CGI и т.д. занимают в ARM-е меньше 512 Кбайт FLASH!

Ну если посчитать с RAM то не больше 1,5 Мбайт.

 

 

Что касаемо графики, это уже обсуждалось - под Linux и в 0,5 мБ уложиться (FLTK, Microwindows, и еще всякого разного). У меня kernel + root file system с графикой, bluetooth, telnet-ом и ftp в 10М укладывается на ARM. Что касаемо работы с железом, WIN по определению Linux-у в подметки не годится.

Поделиться сообщением


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

Доброго всем времени суток. Возник тако философский вопрос - для каких задач (встраиваемые системы) имеет смысл использовать Linux? Мы в своей работе используем VxWorks и WinCE, в принципе, пока этого хватало =)) Есть ли такие задачи, в которых линукс будет предпочтительнее (не рассматривая вопросы стоимости самой операционки)?

 

P.S. Вопрос возник из-за того, что стоит ли осваивать новую платформу? Линукс использую дома, но как со встаиваемой системой с ним никогда не работал.

Всё очень просто - надо графический интерфейс то windowsCE, нет, тогда линукс. Сейчас конечно начнут перечислять всякие графические библиотеки под линукс итд итп, но поверьте, с ними геморрой точно получите. :)

Поделиться сообщением


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

А есть кто-нибудь, кто пробовал работать с VxWorks и Linux? В частности интересует работа с сетью - много слышал, что в Linux TCP стек вылизан очень прилично, хочется узнать впечатления по сравнению с "реалтаймовым" стеком VxWorks.

 

P.S. Возможно найдется аргумент для начальства на вопрос:"Зачем нам линукс?" =)

Поделиться сообщением


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

таких очень мало, у военных есть, ряд систем сделано по принципу - купили VxWorks с исходными текстами и внесли правки. Обычно Linux и VxWorks плохо пересекаются. Разный ценовой баръер на стартовом этапе. Но Linux как бы сечас более менее отработан, поэтому широко используется.

 

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

Поделиться сообщением


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

От VxWorks мы в любом случае не откажемся - иногда нужен жесткий реалтайм.
Есть RTLinux и RTAI... И судя по самой структуре этих расширений, верится что они могут дать жесткий реалтайм. Мне даже как-то давали ссылку на подобные расширения, которые делают из windows xp HRT систему... :)

Поделиться сообщением


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

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

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

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

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

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

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

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