LINUX.ORG.RU

Фразу "Linux появился как opensource вариант Minix" лучше было бы не упоминать вообще или со ссылкой на переписку "боссов" линукса и миникса. Кстати, линукс можно назвать и opensource вариантом Windows NT. Здесь под "вариантом" надо подразумевать слово "альтернатива".

anonymous
()

;-)

Выйдет, а потом ещё раз войдёт ;)

anonymous
()

Брр. Что-то слабо верится.

Полноценная ОС. Да еще и с полной поддержкой NT драйверов и приложений...

Сколько же ее писали??? Написано что с 1997 года. Только почему-то никто о ней не слышал.

В общем утопия какая-то.

Dead ★★★★
()

Да слышал я о ней и не раз! Равно как о Freedows и AllOS, почивших в бозе...

Asteroid
()

Главное, пусть ещё к нему опенсорцового скрепыша к ворду напишут и инсталятор "теперь ваши приложения выполняются быстрее чем раньше"

anonymous
()

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

GlorySmith
()

Вы на нее посмотрите! Таких осей непонятных - море. Просто кто-то в очередной раз начал писать велосипед только под влиянием winnt. И про драйвера как я понял restriced.

Shaman007 ★★★★★
()

Звезные войны n+1 серия при n->8. "Атака клоунов" :)))))))

OpenStorm ★★★
()

Хм что там такого где графический интерфейс кроме галимого досу ничерта не увидел надо правда я версию для бучь ставил ща чтонеть еще попробую.

anonymous
()

Ребята, я хочу перейти на Линукс - заколебался быть красноглазым (это я от того что редко сплю по ночам - не дают спать - как позвонит служба поддержки в 3 часа ночи - опять сервер повис: опять Винда повисла). Все, не хочу я такой жизни... Не хочу быть красноглазым - хочу как все нормальные люди, Линуксом заниматься и продвигать ее в массы!

anonymous
()

IMHO, уж лучше дождаться виндовых сорцов, аккуратно спижженных из наших правительственных ведомств, и залить их в этот проект под GPL. Неужели в недрах нашего правительства не найдется ни одного такого доброхота? :))

anonymous
()

Видимо, эти ребята и правда хотят неплохо заработать. Иначе зачем брать за основу архитектуры такое убожество как виндавс ;-)

asaw ★★★★★
()
Ответ на: комментарий от asaw

сам ты убог. Ядро WindowsNT пока лучшее что на писюке придумали. Чай не какой-ньть бедолага, а Дэйв Катлер был чиф девелопером... Если кто не в курсе, Дэйв Катлер был до того чиф девелопером VMS. А то что поверх стройной девственно чистой архитектуры NT поналепили всяких подсистем win32, os/2 и dos - так это заслуга майкрософтовцев. Просто сложилось такое заблуждение, что ОС - это не просто ядро, а целая куча сопутствующего софта, вплоть до графической оболочки. Так вот если брать ядро NT и ядро Linux, то ядро NT более современно, к тому же написано профессионалами, зубрами индустрии, которые ОС занимались до того лет 20. Я бы предпочёл чтобы у операционки GNU было ядро NT, а не Linux.

yakuza
()
Ответ на: комментарий от yakuza

>сам ты убог.
Дурак! У меня что, своего мнения быть не может?

>Ядро WindowsNT пока лучшее что на писюке придумали. Чай
Не верю. Ты его видел? Я - нет. Я видел только плачевные последствия его работы.

>не какой-ньть бедолага, а Дэйв Катлер был чиф девелопером... Если
Хм... RMS мне гораздо больше говорит...

>кто не в курсе, Дэйв Катлер был до того чиф девелопером VMS. А то
Ну и где сейчас VMS?

>что поверх стройной девственно чистой архитектуры NT поналепили
>всяких подсистем win32, os/2 и dos - так это заслуга
А как этой NT предполагалось пользоваться то без win32?

>майкрософтовцев. Просто сложилось такое заблуждение, что ОС - это не
>просто ядро, а целая куча сопутствующего софта, вплоть до
>графической оболочки.
Так ты лучше микрософта знаешь что такое ОС? Там с тобой явно не согласятся, а графическую оболочку из дистрибутивов если и убирут, то последней ;-)

>Так вот если брать ядро NT и ядро Linux, то
>ядро NT более современно, к тому же написано профессионалами,
Современно?! NT уже была когда линукса и в проекте небыло.

>зубрами индустрии, которые ОС занимались до того лет 20. Я бы
Данные зубры если чего полезного в своей жизни и сделали, так это заработали себе на старость кучу денег :-)

>предпочёл чтобы у операционки GNU было ядро NT, а не Linux.
у "операционки GNU" будет ядро HURD.

asaw ★★★★★
()

2asaw: а кто виноват что ядро линукса сделано на принципах, от которых все уже лет 15-20 как отказались?
Если тебе больше говорит имя RMS чем имя Дэйв Катлер, то иди и почитай про HURD.
Заодно я рекомендую зайти на www.sysinternals.com и внимательно изучить http://www.sysinternals.com/ntw2k/information.shtml
А еще лучше начать с классики и почитать про то как устроены ядра ОС и какие они бывают вообще...

Irsi
()

2 yakuza) У NT ядро было еще более-менее в 3.51 (пока его спецы из макросакса до конца не испортили) А ИМХО самое качественное ядро у QNX - не зря за нее такие бабки хотят (от 600$ минимум)

anonymous
()

Самое качественное под GPL ядро - линукс. Все остальные лицензии могут идти лесом.

anonymous
()
Ответ на: комментарий от Irsi

> 2asaw: а кто виноват что ядро линукса сделано на принципах, от
> которых все уже лет 15-20 как отказались?
Пожалуйста поконкретнее про эти самые принципы. Если имеется в виду микроядерная архитектура (к слову о QNX и HURD), то иди и спорь с Тровальдсом, а не со мной. Хотя лично я считаю что у него есть весьма весомые доводы в пользу нынешней архитектуры Линукса.

> Если тебе больше говорит имя RMS чем имя Дэйв Катлер, то иди и
> почитай про HURD.
Интересная логика :-). Спасибо, про HURD читал. RMS мне говорит больше только потому что этот человек сделал больше того на что я (и все) реально могу посмотреть.

> Заодно я рекомендую зайти на www.sysinternals.com и внимательно
> изучить http://www.sysinternals.com/ntw2k/information.shtml
Ну и что это за лажа? Это очень походит на msdn'овские публикации "Under The Hood". Мне совершенно неинтересно когда несколько посвящённых дяденек делятся сокровенным знанием о виндавс, но только в той степени, которая не может повредить микрософту.

> А еще лучше начать с классики и почитать про то как устроены ядра ОС
> и какие они бывают вообще...
Ну, я думаю, я обладаю достаточным запасом знаний на таком уровне.

asaw ★★★★★
()

Таннербаум Линусу тоже писал, что ядро последнего отстой, древняя
фигня и напирал на микроядерность. А что ему ответил Линус?
Что его ядро лучше уже тем, что оно работает, а Hurd - нет.
Когда Hurd начали делать? В 1983 году. И до сих пор оно не
выбралось за пределы "экспериментального", а его 'дистрибутивы'
(если это можно так назвать) базируются на debian, если я не
ошибаюсь.
4Irsi: ну раз за 15-20 лет от этих принципов не отказались,
значит они хорошо подходят и продуманы. Видимо нужно нечто более
крутое и оригинальное, чем ядро NT, покоцанное индусами.

jackill ★★★★★
()

Вообще заметьте динамику развития wine (а также winex и
crossoveroffice). И freedos встряхнулся. И эта реакт вылезла.
Эмуляция все лучше и быстрее идет.
Может это позволит решить проблему нехватки софта под линукс/*БСД.

jackill ★★★★★
()

Этот Дэйв и его VMS..... Гордиться не чем. Кто на VMS работал тот поймет. И не надо говорить что VMS - это здорово, вы просто его не видели. Даже для своего времени это был не фонтан. Может и надежный, но вот скорость и удобства использования, команды в которых был важен порядок аргументов. Да и невытесняющая многозадачноть... В общем Rip DEC и не сметь оживлять!

Shaman007 ★★★★★
()

ОС с микроядерной архитектурой безбожно проигрывают по производительности ОС с моноядрами на PC. Это особенности реализации защищенного режима на Интелях.

anonymous
()

>ОС с микроядерной архитектурой безбожно проигрывают по производительности ОС с моноядрами на PC. Это особенности реализации защищенного >режима на Интелях.

Ну почему, почему некоторые dummy все еще считают, что микроядро должно быть быстрее! Ну приведите хоть одну причину! Вас завораживает слово micro?

anonymous
()
Ответ на: комментарий от Irsi

2Irsi
> 2asaw: а кто виноват что ядро линукса сделано на принципах, от 
> которых все уже лет 15-20 как отказались? 
Если не трудно, приведи список идей, от которых "все уже лет 15-20 
как отказались", но которые используются в Linux. Пожалуйста?

2All
Насчет "современных" (на то время) архитектур ОС и ядра Linux,
очень интересный флэйм был ~в конце 1991 под лозунгом 
"Linux Is Obsolete". Всем очень рекомендую почитать. В нем отметились
некоторые из будущих зубров разработки ядра. 

P.S. Тем, кто прочитал и вернулся поспорить -- у Amiga OS не было
защиты памяти.

P.P.S. В недавно вышедшей у нас книге Танненбаума архитектура ядра 
Linux рассматривается как одна из архитектур современных ядер ОС 
(наряду с Windows2000). Кто нибудь читал, что там?

tailgunner

anonymous
()
Ответ на: комментарий от Shaman007

VMS - да. Хотя у неё и было много сторонников (и сейчас есть) я не из их числа. Но согласитесь, что человек, который ОС занимался так сказать некоторое время, лучше Торвальдса-студента, с нуля решившего забабахать новую ОС. Проектирование в Linux изначально отсутствовало. Linux был написан как переделка терминального эмулятора, который Линус писал "для прикола", чтобы изучить архитектуру i386 (как он сам в "Just for fun" пишет). Хотя у Linux было время исправиться, и сейчас это не уже не та поделка начала 90-х..
Нет, конечно же это не аргумент. Я изменил своё отношение к NT, когда прочитал книжку Д. Соломона и М. Руссиновича "Inside Windows 2000" (http://www.sysinternals.com/insidew2k.shtml). Там рассказано о том, как NT работает, очень подробно (по-моему авторам даже дали поглядеть в исходники для вящей точности повествования). Так вот, невооружённым глазом видно, что это более современная и гибкая архитектура, чем архитектура классического UNIX'а, которой следует Linux. Кстати, опять-таки вопреки распространённому мнению NT - не микроядро.
Так что у HURD ещё есть шанс :) Микроядро - вообще другая песня, пока его используют больше для встроенных систем всё-таки, так что повторяю, у HURD есть шанс быть первой микроядерной ОС для широких масс. Да, я вообще не понимаю, что это все стали спорить опять в таком разрезе: microkernel/monolithic. NT и Linux - оба монолитные ядра, только первое спроектировано и реализовано более продуманно и аккуратно. Тут не в принципах дело, а в профессионализме.
И не кричите мне про глючность NT. Видел я и NT-сервера с пятилетним аптаймом, а когда я вижу BSOD, то всегда на все сто уверен, что проблема - в глючном драйвере или железе.

yakuza
()
Ответ на: комментарий от anonymous

По поводу micro (хотя мы безбожно уходим от основной темы). Есть разработки (пока только академические) т.нз. микроядер второго поколения. Самый известный проект L4 (http://os.inf.tu-dresden.de/L4/), ядро Linux даже было "спортировано" под L4. Утверждается, что такие микроядра ничуть не медленнее традиционных, только никто не спешит его всюду использовать. Популярность ОС не всегда зависит от её технических характеристик. И в случае с Linux это правило тоже сработало. Linux популярен главным образом потому, что им занимается Торвальдс, а не потому что нет лучших альтернатив. Да, кстати, если у кого есть иллюзии на мой счёт, я использую Linux. Опять же не потому, что нет лучше, а потому, что так проще.

yakuza
()

to Shaman007>
Все дело в привычке. Если ты надцать лет только VMS и видел, то и пальцы сами команды набирать будут. А сама система работает и работает там, где в первую очередь нужна надежность и 100% защита от взлома. (Еще бы, когда я впервый раз ее увидевший абсолютно нихрена кроме прочитки help-а сделать не мог). Наш препод (25+ лет за VMS) грил что VMS по сравнению с Unix, что Unix в сравнении с Windows. Перегиб конечно, я бы сравнивал как C/C++ vs assembler :) .
Геморроя много, но несомненно кайф присутвует.
Хотя был бы выбор, что администрить, то за VMS кроме как за ООООЧЕНЬ большие деньги больше я не ходун. Кстати по его-же (препода) словам вояцкие и ядерные сервера в США именно под ним родимым (VMS) и стоят.
Не знаю не проверял. Но наши ядреные под ним стоят - это точно.
А брать за ядро уже кастрированный VMS aka NT - это по-моему не рационально.

to0r
()

> Я изменил своё отношение к NT, когда прочитал книжку Д. Соломона и М.
> Руссиновича "Inside Windows 2000"
> (http://www.sysinternals.com/insidew2k.shtml). Там рассказано о том,
> как NT работает, очень подробно (по-моему авторам даже дали
> поглядеть в исходники для вящей точности повествования). Так вот,
> невооружённым глазом видно, что это более современная и гибкая
> архитектура, чем архитектура классического UNIX'а, которой следует
> Linux.

Вот только один момент: это видно не всем. Многие просто уверены в обратном. А фраза "по-моему авторам даже дали поглядеть в исходники для вящей точности повествования" мне понравилась :-).
Многим, например, кажется, что архитектура виндавс такова, что внесение туда каких-то дополнений и изменений является весьма трудоёмким => дорогим процессом. И вообще такая архитектура может существовать только в условиях "закрытости", централизованности прцесса разработки и поэтому совершенно неинтересна для разработчиков свободных ОС. Об этом они, кстати, и говорят.

asaw ★★★★★
()
Ответ на: комментарий от anonymous

Определение качественного ядра попрошу в студию.

anonymous
()

>самое качественное ядро у QNX - не зря за нее такие бабки хотят (от >600$ минимум)

QNX - микроядерная ОС реального времени на базе обмена сообщениями. Это совершенно другая ветвь развития ОС, не имеющая с линуксом ничего общего.

А ядро (точнее пакет микроядро+sysmgr+memmgr+pathmgr) QNX стоит 60-80 USD. С минимальной обвязкой (сеть+fs+утилиты) - < 200 USD

anonymous
()

2yakuza: нука-нука, это когда же это ядро NT стало монолитным? Нет, разумеется они ушли от классической микроядерной архитектуры, но тем неменее монолитными они не стали.
Если рассматривать микроядры как "маленькое ядро в кернел-моде, серверы - в юзер моде", то тогда ты прав на счет NT. Но имхо такой подход устарел и кроме того - не позволяет реализовать эффективное ядро на х86 (хотя это и есть недостатки х86, а никак не микроядра). Имхо надо одходить от такого догматическоего подхода. Микроядерный подход это в первую очередь средство для разделение системы на небольшие, узкоспециализированные модули, общающиеся через с друг-другом посредством сообщений через диспетчер ресурсов (собственно который и есть то самое микроядро, обязателно работающее в кернел моде). Как запускаются остальные модули должно лежать на усмотрение админа - ему решать что для него является приоритетом, стабилльность или скорость, и ему искать компромис.
Да разработка микроядра гораздо сложней чем монолитного, ибо надо сначало много думать и продумавать кучу интерфейсов, а не бросаться писать код с бухты барахты, типа "если чего не так, то потом поправим, накрайняк - перепишем".

Irsi
()

>ОС с микроядерной архитектурой безбожно проигрывают по >производительности ОС с моноядрами на PC. Это особенности реализации >защищенного режима на Интелях.

По каким параметрам ? Время переключения задачи у QNX - лучшее среди всех остальных. Время латенции прерывания - тоже.

Если где-то и возникают проблемы с производительность, то только из-за непонимания авторами приложений/драйверов архитектуры ядра. В случае с QNX (6.x) имеем ярчайщий пример - драйвера devb-eide и io-audio, которые выдают отвратительную производительность.

anonymous
()

2Irsi >Если рассматривать микроядры как "маленькое ядро в кернел-моде, >серверы - в юзер моде", то тогда ты прав на счет NT. Но имхо такой >подход устарел и кроме того - не позволяет реализовать эффективное >ядро на х86 (хотя это и есть недостатки х86, а никак не микроядра). ... >Имхо надо одходить от такого догматическоего подхода. >Микроядерный подход это в первую очередь средство для разделение >системы на небольшие, узкоспециализированные модули, общающиеся через >с друг-другом посредством сообщений через диспетчер ресурсов >(собственно который и есть то самое микроядро, обязателно работающее >в кернел моде). Как запускаются остальные модули должно лежать на >усмотрение админа - ему решать что для него является приоритетом, >стабилльность или скорость, и ему искать компромис.

все так. Только вот первого утверждения я не понял. неужели админ в _хорошей_\_идеальной_ ОСРВ может выбирать в каком уровне защиты запускать сервер ? Нет. В ОСРВ все сервера работают в user mode, включая их обработчики прерываний, которые опционально могут работать в kernel mode. Но сервер в kernel mode (ring0) работать не может - там работает микроядро.

anonymous
()

Ну не знаю по продуманности ядер, но по функциональности ядро Linux значительно опережает NT.

Конечно не хватает драйверов для некоторых устройств, но по поддержке файловых систем, а также сетевых фич Linux IMHO опережает NT.

Dead ★★★★
()

А никто не подкинет ссылок по теме, как устроены ядра ОС и какие они бывают? Очень интересно почитать для общего развития.

anonymous
()
Ответ на: комментарий от Irsi

2Irsi: но NT - уж никак не микроядро. Вообще не та идеология. В той самой книжке, кстати специально уделили пару страниц, чтобы развеять этот миф. NT обхывают модульным ядром, то есть, не один большой кусок кода, работающий в режиме суперюзера, а несколько кусков, которые общаются посредством чётко определённых интерфейсов. В этом смысле Linux тоже можно обозвать модульным - можно ить написать insmod foo.o :) Демагогия.

yakuza
()
Ответ на: комментарий от asaw

2asaw: "это видно не всем". Ну так не все и книжку-то читали. А так, на основе личного опыта судить об _устройстве_ ОС... нельзя и плохо :) А против свободных ОС я ничего не имею. Пусть только разработчики будут вменяемые и писать вменяемые ОС. Что же касается Linux, то есть многие даже свободные ОС, более качественно спроектированные. Та же FreeBSD. Сказывается академическое прошлое, надо полагать.

yakuza
()
Ответ на: комментарий от Dead

2Dead: " но по поддержке файловых систем, а также сетевых фич Linux IMHO опережает NT". Это каким боком к _архитектуре_ ядра относится,а ? Поддержку файловых систем и протоколов можно легко получить, когда ядро уже готово: посадить программистов, дать им документацию по интерфейсам ядра, и пускай релаизуют. Может ещё кто-то тут станет утверждать, что для NT дельзя написать драйвер файловой системы ? Есть и такое заблуждение. Я же берусь утверждать по крайней мере, что вся функциональность ядра, что есть в Linux (кроме fork(), хотя и его как-то в Interix-е имитируют :), уж по крайней мере есть в NT. Только в NT есть кое-что ещё. И уж в чём NT далеко впереди Linux, так это в документировании своих интерфейсов. В Linux, видимо, лучший способ узнать о системном вызове - почитать исходники ядра (вот уж парадокс - закрытая система лучше документирована, чем открытая).

yakuza
()

2anonymous (*) (2003-02-05 19:14:13.426): ку, оставть ОСРВ в покое - это весьма отдельная ветка в развитии ОС и рассматривать ее в контексте сравнения с ОС общего назначения, имхо все равно что сравнивать яблоки с апельсинами...
Я знаю QNX 6 и мне эта игрушка нравится... Но практического применения в "бытовых" условиях, я ей так и не нашел, хотя очень пытался... Вообщем для дома для семьи оно одно - поставить на древний комп, если железо поддерживаемое...

2yakuza: ну а если рассматривать NativeAPI, то имхо весьма хорошо прослеживаются микроядерные корни и идеи...

2Dead: вот о чем и речь - сетевые фичи и файловые системы ну никак не должны быть заботой ядра...;) Кстати, по файловым система линукс пока отстает от NT, по сетвым... а что причеслять к сетевым фичам? и что из них относится к ядру (хотя и не должно относится как я сказал выше)?

Irsi
()
Ответ на: комментарий от asaw

to asaw :

>Хотя лично я считаю что у него есть весьма весомые доводы в пользу
>нынешней архитектуры Линукса.

Скорострельность монолитного ядра гораздо выше чем у микроядер.

MrBool
()
Ответ на: комментарий от yakuza

Просто если бы у закрытой системы небыло бы еще и документации, то под нее невозможно было бы писать. Тогда как в открытой системе, но без докуметации, работать моджно, так как всегда можно поглядеть в исходниках, что и как работает. (это конечно не отменяет необходимость документации, но и наличие документации не отменяет необходимости доступа к сырцам системы).

green ★★★★★
()

2Irsi 2Irsi: >2anonymous (*) (2003-02-05 19:14:13.426): ку, оставть ОСРВ в покое - >это весьма отдельная ветка в развитии ОС и рассматривать ее в >контексте сравнения с ОС общего назначения, имхо все равно что >сравнивать яблоки с апельсинами...

Уже оставляю. Просто там кто-то заикнулся, что у QNX лучшее ядро. Вот я и пытался объяснить, что там не ядро, а микроядро. Насчет "лучшее" - спорный вопрос, но это уже очень злой оффтопик.

>Я знаю QNX 6 и мне эта игрушка нравится... Но практического >применения в "бытовых" условиях, я ей так и не нашел, хотя очень >пытался...

В бытовых условиях применять ОС за 7000 долларов в минимальной конфигурации ? (Именно столько стоит стандартный пакет разработчика). Это вряд ли :) К примеру, Cisco пихает QNX в свои железяки последние два года и весьма этим довольна.

anonymous
()

Ядро не должно быть вменяемым. Оно должно быть функциональным, работать быстро, позволять легко добавлять новые возможности и легко портироваться. По сумме достоинств линукс обладает всем этим в наибольшей степени, в отличии от других ядер. За что и ценим.

anonymous
()

2 MrBool:

>Скорострельность монолитного ядра гораздо выше чем у микроядер.

Это не совсем так. Производительность на тяжелых задачах у систем (но не у ядре) на базе микроядер обычно ниже, но это не из-за медленной обработки данных ядром, а из-за специфики планировщика.

Микроядерную архитектуру обычно применяют в ОСРВ, т.к. это очень дорогое решение. А там на первом месте стоит предсказуемость системы, а отнюдь не производительность.

Но оптимизировать на максимальную производительность систему на базе микроядра можно, и она вполне может превышать производительность монолитноядерных систем. В ущерб производительности. Только это довольно непросто.

anonymous
()

2anonymous (*) (2003-02-05 19:48:49.514): а вообще "лучшее" понятие растяжимое... нетрино очень хороша, но для весьма специфических задачь, хотя и на задачах общего назначения она зачастую очень неплохо себя показывает...
Ну скажем так - для ознакомительного и некоммерческого использования QNX распостроняется бесплатно... Так что можно и поиграться...;)
У меня все руки чешутся попробовать ее на ливретку поставить... Никто не пробовал? А то ливретки под руками нет, а 300$ на нее выкидывать - жалко, вдруг не пойдет и зачем она мне тогда?

Irsi
()
Ответ на: комментарий от yakuza

2 yakuza (*) (2003-02-05 19:30:58.236)

Зато есть гораздо больше возможностей разобраться в устройстве Линукса. Книжки про устройство ядра линукса я читал и код смотрел. И могу честно сказать: это на сегодня лучшая ОС которую я видел. FreeBSD в моём видении - извращённый HURD и никаких приемуществ у неё перед Линуксом нет (для тупых - это IMHO). NT вообще напрямую со свободными ОС сравнивать нельзя, а то что в ней открыто мне показалось зачастую нелогичным и притянутым за уши. Кроме того, если вам не торопятся показать всё, то вы делаете выводы по тому что видете и выводы эти зачастую неутишительны для NT.

asaw ★★★★★
()

2anonymous (*) (2003-02-05 19:58:24.97): это ядро линукса лехко портируется???? Ну-ну... Посмотри на NetBSD и Darwin для начала... вот уж где микроядро 100 очков вперед дает монолитному, так это в простоте и скорости портирования...

Irsi
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.