да, дядя гёйтс ничого нового не сказал, цену ниже чем у линукса они не сделают, к сожалению...
Прикольно было бы если мелкософт платил бы бабло, юзерам использующим форточки :-))))
Ну насчет полумуха дядя Билл несколько погорячился.
Хотя в полуоси, в отличие от Windows 95 (ха-ха!), не было десериализации очередей сообщений, что есть suXXX. Да и мутексы были отстой, о чем говорил еще Дейв Катлер.
Линух еще более кривой чем полумух. Ни даже намека на современное ядро, так что make dep clean; make bzImage; make modules; make modules_install почти всякий раз при смене конфигурации. Про несовместимости VMWare повторяться не буду. Ни нормальных нитей, так что MTA линуху не видать, как своих ушей. Короче, луноходы, пингвиникс - это конструктор LEGO для студиоузов, у которых слишком много свободного времени. А также псевдоконкурент для дяди Билла, чтобы от него антимонопольный комитет отвязался.
При смене конфигурации используй стандартное ядро, в котором есть
все (или под которое все собрано) и не придется его пересобирать.
Если уж так напрягает оптимизация под конкретную машину.
А MTA-то почему не видать?
"Билл Гейтс: Хорошо, они наши текущие конкуренты. Я полагаю, что в этом нет разницы c тем, что люди использовали в прошлом [операционную систему фирмы IBM] ОС/2.
USA Today: Никто не использовал ОС/2.
БГ: Вы шутите? Я подразумеваю, давайте быть серьезными."
>количество этих действий несногим больше чем в винде.
НЕСНОГИМ больше - это означает "НЕСНОСНО больше"?:)) Ядро + модули перекомпилируются за одну минуту? И так каждый раз при изменении конфигурации? Не надо лукавить, не все свойства Linux доступны в виде модулей. Это не хорошо продуманная Windows NT, создатели которой, как видно, прочитали книгу Профессора.
>НЕСНОГИМ больше - это означает "НЕСНОСНО больше"?:)) Ядро + модули перекомпилируются за одну
>минуту? И так каждый раз при изменении конфигурации? Не надо лукавить, не все свойства Linux
>доступны в виде модулей. Это не хорошо продуманная Windows NT, создатели которой, как видно,
>прочитали книгу Профессора.
Хм, а почему при любой серьёзной переустановке драйверов или установке сервис паков, такой "хорошо продуманный Виндомс НТ" приходится ПЕРЕЗАГРУЖАТЬ??
Разве при обновлении и ПЕРЕСБОРКИ ядра(+модулей) и команды lilo не надо перезапускать Linux? Ответьте обязательно, пожалуйста, на мой последний вопрос.
>Ядро + модули перекомпилируются за одну минуту?
>И так каждый раз при изменении конфигурации?
Как часто Вы меняете конфигурацию системы ?
BTW: пересборка ядра во многих случаях необязательна только модули ...
Кстати есле это hotplug девайс - например что то что цепляется
к USB то есть такая штука как usbdevfs - идеология почти как в microkernel - код драйвера девайса живет в UM и вперед ...
Никаких пересборок/перезагрузок - в Win такое уже сделали ?
>Не надо лукавить, не все свойства Linux доступны в виде модулей. Это не >хорошо продуманная Windows NT, создатели которой, как видно, прочитали >книгу Профессора.
Я сильно сомневаюсь что Катлер делал NT по книжЕнке Таненбаума :)
Вот только NT/2k/XP таки
1) Монолит как и Linux дефакто.
2) Да, в NT можно погрузить драйвер без перезагрузки вот
только КАК много таких драйверов вы видели в NT (KM rootkit-поделки хакеров не в счет :))
А сейчас про "рулящий микрокернел" :)
Да с точки зрения академичекой это интересно
и местами полезно (отвалился драйвер устройства - не страшно - ядро и остальные драйвера останутся живы)
НО:
mK это адназначна - systems with a high context-switchinhg frequency и про context switch cost в x86 я уже говорил ...
И под конец цитата их LKI приписываемая Линусу :)
"... message passing as the fundamental operation of the OS is just an exercise in computer science masturbation. It may feel good, but you don't actually get anything DONE."
Извини батенька(anonymous (*) (2003-07-01 14:56:46.134303)), но
1. для пересборки модулей пересобирать ядро вовсе не обязательно.
Достаточно собрать модули.
И кстати для загрузки нового модуля мне не приходится перегружать систему.
2. Пересборку ядра рассмотри как замену NTOSKRNL.EXE,kernel32.dll.
Слабо заменить их, и без перезагрузки заставить работать ?
Я отвечу....
На самом деле это отнюдь не проблема....
сборка/установка драйверов и т.д. что на Win что на Lin машине делается один раз при установке и ВСЕ...
А вот цена софта - это отдельная песня...
На моей домашней машине софта в сумме тыщ на 10-ть а может и больше... Так что если прижмут и придется выбирать между WIn/Lin то в нашей стране победа безусловно за вторым....
> так что make dep clean; make bzImage; make modules; make
> modules_install почти всякий раз при смене конфигурации.
Ой, хорошо, что раньше не знал. :-)
Поставь что-нибудь а-ля RedHat и не трогай родное его ядро, а ?...
> Про несовместимости VMWare повторяться не буду.
Э-э-э ?... :-)
> Ни нормальных нитей, так что MTA линуху не видать
Mail Transport Agent ? Хм...
(bind 9 на тредах, фильтры с sendmail 8.12 тоже частенько треды используют, если C-шные, особенно... В чем проблемы-то ? Может,
и есть проблемы, но ведь обходятся как-то...)
>Разве при обновлении и ПЕРЕСБОРКИ ядра(+модулей) и команды lilo не надо
перезапускать Linux?
Не совсем понятен вопрос. После пересборки монолитной части ядра перезагрузка необходима. Но для подключения свежесобранного модуля - необязательна.
А горячая замена ядра ОС обеспечивается лишь несколькими ОС (винды явно не доросли). Насколько отработана - вопрос. Когда я в последний раз интересовался этим вопросом, писали что да, такое возможно, но лучше перезагрузить ОС.
У меня XP и RH9 на одном диске. Так что сравнить удобство и скорость работы могу непредвзято.
XP, безусловно, не микрокернел, но и не монолит с хвостами-модулями. Я знаю про modprobe, lsmod, depmod &etc.. Но весьма далеко не все железо можно описать в modules.conf. И совместимость версий модулей и версий ядер зачастую некоррелируют (притча во языцах - VMWare), так что приходится заново пересобирать ядро+модули. Так что в серьезных организациях это вливается в копеечку.
Поймите, я не против Linux вообще. В научных организациях для расчетов он весьма пригоден, хотя в бытность мою аспирантом, мы намучались с Dolphin SCI модулями, в то время как для NT проблем не было - установка за 30 секунд.
Про вынужденную дополнительную покупку весьма дорогого BEA Tuxedo при серьезном использовании Linux в качестве сервера многоуровневого приложения кто-то уже здесь говорил.
На это можно посмотреть и с другой стороны - пока одна машина работает - вторая перезагружается. 8)
А вообще, такую схему можно и на linux организовать.
to anonymous anonymous (*) (2003-07-01 12:33:56.402006)
> Линух еще более кривой чем полумух. Ни даже намека на современное ядро, так что make dep clean; make bzImage; make modules; make modules_install почти всякий раз при смене конфигурации
Что имеется в виду под "современным ядром"? или это опять сказки, что винда рулит? если треплешся, то объясняй, чтоб из тебя клещами не тянуть всякую лажу, и быть немного конструктивнее. Я уже молчу про лажу, что в Винде нужно постоянно гонять GUI проги типа explorer, которые периодически крошат систему...
> Ни нормальных нитей, так что MTA линуху не видать, как своих ушей
Опять-таки, что значит "нормальные нити"? Хош сказать, что в выне они нормальные? там даже нема posix-совместимости, а в Linux'е нити весьма неплохи, претензий не имею.
>Опять-таки, что значит "нормальные нити"?
>Хош сказать, что в выне они нормальные
Надо признать - ImHO одна из лучьших реализаций нитей тем не менее ...