Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств. |
05.07.2011, 16:35
|
|
Временная регистрация
Регистрация: 23.10.2006
Сообщений: 69
Сказал спасибо: 470
Сказали Спасибо 24 раз(а) в 20 сообщении(ях)
|
Re: Linux-ваше мнение
Сообщение от vikzabol
|
Нужна методика тестирования ПО под Линукс, которая гарантировала бы, что в случае успешного тестирования, программа будет работать не только на компьютере разработчика, но и на компьютере пользователя. Мне кажется, что ценность программы, которая работает только на компьтере разработчика, близка к нулю.
|
А такая методика есть на винде? В линуксе есть замечательлная команда ldd с помощью ней, можно узнать к каким либам elf файл залинкован, какая вам еще методика нужна. Делов-то на две секунды - посмотреть какие либы за бинарником потянуть.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо SmeXatechnic за это сообщение:
|
|
|
05.07.2011, 16:39
|
|
Временная регистрация
Регистрация: 23.10.2006
Сообщений: 69
Сказал спасибо: 470
Сказали Спасибо 24 раз(а) в 20 сообщении(ях)
|
Re: Linux-ваше мнение
Сообщение от jamy
|
Прочитайте пожалуйста что нибудь про микроядра, а потом давайте ответы. В микроядерной системе драйвера работают не в привелегированном режиме (не в ядре), поэтому они считай что приложеня. К примеру косячный дравер упал при запуске, но ничего я дру он не сделает, потому что находится с ним на разных уровнях. А если ядро не пострадало, то система продолжает работать дальше, может железо за которое отвечает этот косячный драйвер и не заработало, но зато система успела отловить и предоставить вам ошибку чтобы вы могли с ним разобраться.
Например Ядро операционной системы — Википедия
Если вы пороете в сторону Спор Таненбаума — Торвальдса. То возможо вы со мой согласитесь что ядро линукса можно так сказать набрало "Критическую массу".
|
Ядро линукса модульное и критической массы не наберет. Главный плюс моноядра это скорость его работы - ни одно микроядро, ни экзоядро этим не похвастается. Гибридные - это всётаки разновидность моноядра.
|
|
|
Сказали "Спасибо" SmeXatechnic
|
|
|
05.07.2011, 19:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.10.2006
Сообщений: 3,635
Сказал спасибо: 2,270
Сказали Спасибо 3,014 раз(а) в 1,057 сообщении(ях)
|
Re: Linux-ваше мнение
Еще немног и курсы ”кройки и шитья” папрут.
Пользовал, пользовать форточку буду, её FS считаю одной из лучших
|
|
|
|
05.07.2011, 20:06
|
|
Частый гость
Регистрация: 25.10.2007
Сообщений: 31
Сказал спасибо: 8
Сказали Спасибо 7 раз(а) в 5 сообщении(ях)
|
Re: Linux-ваше мнение
Сообщение от SmeXatechnic
|
А такая методика есть на винде?
|
У меня есть свои методы тестирования, для Windows они годятся, так как проверять надо только на XP, на Viste и на семерке. Я знал, что дистрибутивов Линукс много, но я ошибался, их больше чем "вам по пояс будет" - около 600 (шестьсот).Мой способ с Windows сюда перенести физически невозможно. Если я проверю работы программы на одном дистрибутиве Линукс, то смогу гарантировать работу программы только мизерному числу пользователей Линукса.
|
|
|
|
05.07.2011, 20:07
|
|
Прописка
Регистрация: 09.08.2006
Сообщений: 252
Сказал спасибо: 2
Сказали Спасибо 125 раз(а) в 90 сообщении(ях)
|
Re: Linux-ваше мнение
Сообщение от Gerbicid
|
Для бизнеса работают абсолютно другие критерии выбора ПО. И я очень сильно сомневаюсь, что контора купив могучий сервер от HP поставит на него халявный knoppix и наберет админов с улицы для его обслуживания.
|
Не спорю, вполне может поставить RHEL и купить его премиум поддержку. Ну или найти админа, который поставит CentOS/Scientific Linux, которые являются ни чем иным как клонами RHEL.
Сообщение от Gerbicid
|
Во всех крупных компаниях уже давно стоит лицензионный софт. На домашнем компе может стоять что угодно, внутри предприятия другие порядки.
|
Вы сами в это верите? ![Улыбка](images/smilies/icon_smile.gif) Вы во многих крупных компаниях бывали? ![Улыбка](images/smilies/icon_smile.gif) Облэнерго, университеты к прмиеру...
Сообщение от Gerbicid
|
Про танцы с бубном лучше помолчать. Под линем их уж точно не меньше. До сих пор сны снятся, как я правлю «хорошим» редактором VI конфиги в Slakware.
|
Если у вас руки не стоят к vi/vim и вам не нужны все его ф-и (работа с блоками текста и т.д.) - пользуйте nano, эдакий аналог виндового блокнота по "возможностям". Сменить дефолтные значения в конфиге хватит. Да и вообще слака какбы ориентирвоана на тех, кто представляет себе работу внутренностей, что такое init и т.п.
Сообщение от Gerbicid
|
Настройка пульта для tv тюнера в линукс больше похожа на извращенную пытку.
|
Попробуйте на винде настроить пульт в любой другой программе, кроме той что поставлялась производителем. К прмиеру, по причине смены оси на более новую, не поддерживаемую старым софтом. Потом поговорим о "легкости настройки"
Сообщение от Gerbicid
|
Тоже самое можно сказать и про pickit2, и про OpenGL на Radion и еще много про что.
|
В который раз повторяюсь: кривые дрова от производителя - личное горе производителя, и никого иного. Я вон тоже могу кричать, что, к примеру, win7 x64 говно потому что canon lbp-1120 и сканер microtek 3880 под ней не работают, а также неработает мой тюнер kworld 2005-го г.в., не ставятся дрова на sb live! 5.1 (кстати, родные и на хр не ставятся) и т.п.; список железа могу дополнить еще не одним десятком наименований оборудования. А еще под win7 не работает USBtinyISP...
Сообщение от Gerbicid
|
По поводу стабильности ваши слова противоречат тому, что я вижу у нас в компании. Работает эта зараза винда годами и не валится.
|
Повторюсь: покажите мне виндовый сервер, проработавший без отключения/ребута год-полтора.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо NiTr0 за это сообщение:
|
|
|
05.07.2011, 20:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.07.2009
Адрес: San Jose, USA
Сообщений: 927
Сказал спасибо: 11
Сказали Спасибо 228 раз(а) в 166 сообщении(ях)
|
Re: Linux-ваше мнение
Сообщение от SmeXatechnic
|
Если не накладывать патчи на ядро, зачем его вообще по новой компилить? Ради самой компиляции? То что вы в новой конфигурации убрали некоторые его опции и ядро стало меньше - его не улучшают. А патчи эти как раз и делают из линукса десктопную ось.
|
Ради изменения конфигурации, болезный! Как раз, например, поменять приоритеты диспетчера с сервера на десктоп. Если это "не улучшает" то я не представляю о чём Вы там заботитесь
Последний раз редактировалось urmlr; 05.07.2011 в 20:34.
Причина: Вставка упущенного
|
|
|
|
05.07.2011, 20:14
|
|
Прописка
Регистрация: 09.08.2006
Сообщений: 252
Сказал спасибо: 2
Сказали Спасибо 125 раз(а) в 90 сообщении(ях)
|
Re: Linux-ваше мнение
Сообщение от vikzabol
|
У меня есть свои методы тестирования, для Windows они годятся, так как проверять надо только на XP, на Viste и на семерке.
|
Причем на всех версиях и на всех сервис-паках. А еще есть Windows FLP, embedded, и т.д., + еще стоит учесть что в некоторых конфигурациях может быть запрещена запись в определенные ветки реестра или даже их чтение, и т.д.... О правах на папки помолчу.
А еще есть различные версии runtime библиотек и т.п. "прелести"...
Сообщение от vikzabol
|
Я знал, что дистрибутивов Линукс много, но я ошибался, их больше чем "вам по пояс будет" - около 600 (шестьсот).
|
Это вы и bolgenos посчитали как самостоятельный дистр, а не клон убунты с нескучными обоями?
Сообщение от vikzabol
|
Мой способ с Windows сюда перенести физически невозможно. Если я проверю работы программы на одном дистрибутиве Линукс, то смогу гарантировать работу программы только мизерному числу пользователей Линукса.
|
А его и не надо переносить. Хотя бы потому, что приложение не зависит от системных конфигов и собрано статически с нужными версиями библиотек и не лезет в etc и т.п. места, оно работать будет на любой системе.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо NiTr0 за это сообщение:
|
|
|
05.07.2011, 20:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.07.2009
Адрес: San Jose, USA
Сообщений: 927
Сказал спасибо: 11
Сказали Спасибо 228 раз(а) в 166 сообщении(ях)
|
Re: Linux-ваше мнение
Сообщение от vikzabol
|
Нужна методика тестирования ПО под Линукс, которая гарантировала бы, что в случае успешного тестирования, программа будет работать не только на компьютере разработчика, но и на компьютере пользователя.
|
В таком случае, Вы должны включить в поставку все библиотеки пользуемые ПО. Либо в бинарной форме с предзагрузкой используя "LD_PRELOAD", либо в исходной форме для компиляции на системе пользователя при установке. Ещё можно собрать бинарник статически, с включением всех библиотек - это если ПО не слишком большого размера.
Как конкретно поступить - решать Вам. А тестировать - берёте пару-тройку дистрибутов, которые с наибольшей вероятностью могут стоять у пользователя, и тестируете на них. Ну как виндозное ПО нужно тестировать на WinXP, Vista и Win7 как минимум.
Да, если ПО графическое, нелишне бы на разных разрешениях экрана протестировать. Точно как и с виндой...
Сообщение от vikzabol
|
Мне кажется, что ценность программы, которая работает только на компьтере разработчика, близка к нулю.
|
Согласен.
|
|
|
Эти 3 пользователя(ей) сказали Спасибо urmlr за это сообщение:
|
|
|
05.07.2011, 20:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.07.2009
Адрес: San Jose, USA
Сообщений: 927
Сказал спасибо: 11
Сказали Спасибо 228 раз(а) в 166 сообщении(ях)
|
Re: Linux-ваше мнение
Сообщение от jamy
|
Прочитайте пожалуйста что нибудь про микроядра, а потом давайте ответы. В микроядерной системе драйвера работают не в привелегированном режиме (не в ядре), поэтому они считай что приложеня. К примеру косячный дравер упал при запуске, но ничего я дру он не сделает, потому что находится с ним на разных уровнях. А если ядро не пострадало, то система продолжает работать дальше, может железо за которое отвечает этот косячный драйвер и не заработало, но зато система успела отловить и предоставить вам ошибку чтобы вы могли с ним разобраться.
|
Гы! Даже если это микроядро будет продолжать бежать при крахе драйвера, системе всё равно кирдык, ибо несущественных драйверов в эмбеддед-системах (а именно такие делаются на микроядрах, типа QNX) не бывает.
С микроядром Вы выигрываете возможность получения отладочной информации "в поле", что и с Линухом выполнимо, всего-то надо потрудиться логи вычитать. Ну и ещё возможность отлаживать драйвер "в поле же", что есть форменное безобразие по любому.
Только платите Вы за это скоростью, ибо любое обращение к драйверу идёт через переключение контекста а не прямой вызов как в Линухе. Иными словами, Вы ратуете за минимальное удобство и всепрощение головотяпства разработчиков за счёт потребителя. Подход - воистину достойный российского джентльмена!
|
|
|
|
05.07.2011, 20:35
|
|
Прописка
Регистрация: 04.08.2008
Сообщений: 203
Сказал спасибо: 33
Сказали Спасибо 75 раз(а) в 58 сообщении(ях)
|
Re: Linux-ваше мнение
Сообщение от NiTr0
|
Повторюсь: покажите мне виндовый сервер, проработавший без отключения/ребута год-полтора.
|
Вы меня теперь полностью убедили. Скачиваю Солярку, поставлю себе на десктоп. Буду полтора года не выключать. Там хоть ява нормально работает на моей любимой страничке, в отличие от линукса.
__________________
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:26.
|
|