LINUX.ORG.RU

Сравнение ядер Linux, FreeBSD u Solaris


0

0

Специалист по внутренностям ядра Solaris Max Bruning сравнивает ядра трёх самым популярных Open Source операционных систем. Сравнению подвергаются планировщики, управление памятью и архитектуры файловых подсистем.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

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

Так сравнительнный анализ и не должен давать "вот это круче". Насколько мне известно указываются различия между ядрами.

anonymous
()

Who says Solaris is a "popular OpenSource OS" ???? Not even close to be popular at all!

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

Check your squid settings or contact your network administrator to solve this problem.

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

Собственно, статья настолько маленькая и сжатая, что таже мнение сформировать трудно. Автор провел паралели между 3 системами, указал на основные отличия в реализации. Междупрочим заметил о отсутсвии поддержки gang sheduling во всех трех ОС, поленившись объяснить что это собственно такое(наверное побоялся быть обвинен в пЕаре) и насколько стало бы лучше\хуже, если бы оно было. Conclusions довольно странные у него вышли. Вместо того, что бы закючить насколько обоснованно отсутствие\наличие дополнительных уровней абстракции с точки зрения накладных расходов и как это может в тех или иных случаях сказаться на системах, автор зачем-то пишит про DTrace, происходение трех систем и про туманное будушие. Видимо автор, будучи кернел-хакером, а не менеджером по пЕару, убоялся подводить основанное на глубинном анализе заключение о практических выгодах и недостатках реализаций, дабы не провоцировать флейм и не марать свою фамилию и ограничиться сухой теорией. В общем, вышла такая маленькая, серенькая статья о некоторых аспектах трех полосатых мухов :)

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

Эта статья мне очень понравилась. Что касается выводов, то лично для себя я вывел следующее: Solaris тяготяет к abstract layering, Linux предпочитает низко-уровенный хакинг с сильным уклоном в x86, а FreeBSD болтается где-то по-середине между этими ОСами... :))

D
()

Статья ни о чём. Кому и чем она могла понравиться, я понять не могу.
Информативности - ноль. Пример: "All three operating systems use a data
abstraction layer to hide file system implementation details from
applications". Ну очень полезная, а главное - новая информация ;)
Проба пера начинающего пейсателя на околонаучные темы.

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

> что лучше?
По производительности всегда лучшим было то, что ближе к железу. Но удобнее для программиста - когда хорошие всякие abstaract layer как сказано выше. Что выбирать - надо решать отдельно в каждом конкретном случае.

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

Ну чтто вы задладили... Железо и железо ОС должна работать на любом железе с пол пинка Да и чем выше уровень абстракции - тем выше качество кода

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

> Вместо того, что бы закючить насколько обоснованно отсутствие\наличие дополнительных уровней абстракции с точки зрения накладных расходов

А почему только с точки зрения накладных расходов? Почему, например, не с точки зрения удобства и гибкости?

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

>По производительности всегда лучшим было то, что ближе к железу.

Это не всегда так, иначе бы программы до сих пор создавали на ассемблере. Начиная с определенного уровня, abstraction layer помогает, в том числе, и создавать более производительный код. Но, это - слишком сложная тема для нашего незатейливого форумного общения :)

Судя по многим вещам, Solaris 10 очень привлекателен. Лишь жаль, что многих драйверов не хватает сейчас...

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

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

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

> Да и чем выше уровень абстракции - тем выше качество код

И больше тормоза :D

>>По производительности всегда лучшим было то, что ближе к железу.
>Это не всегда так, иначе бы программы до сих пор создавали на ассемблере.

А их и создают на ассемблере - там где это _требуется_

Для тех кто не в курсе: до сих пор ещё ПО делится на системное и прикладное.

anonymous
()

Ну и чего? А? Толи я тупой, толи... Рассказывает об отличиях *NIX подобных систем, и... А эти, как их там, Scheduling and Schedulers, так они даже в 2.6, 2.4 и 2.2 ядрах linux отличаются, тоже самое и с Memory Management and Paging. Поддержку любой файловой системы можно в модуле прикрутить, что некоторые патчи ядра и делают. Ща как заору: "ЧЁ ОН СКАЗАТЬ ТО ХОТЕЛ?" Знания свои рекламировал, цену себе набивал.

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

> По производительности всегда лучшим было то, что ближе к железу.

Читать на сайте libpcap пАперы про bpf, dpf и bpf+. Также читать про устройство clustered objects hotswap в IBM K42 kernel. Делать выводы.

McLone
()

Замечательный список файловых систем :-) А где у Linux'а tmpfs? А sysfs? А xfs? А smbfs/cifs? А ntfs? Кстати, у всяких солярисов и freebsd наличие поддержки этих ФС отмечено. Впрочем, если аффтар "специалист по внутренностям ядра Solaris" - то тогда все понятно...

no-dashi ★★★★★
()
Ответ на: комментарий от McLone

Мсье, во-первых на "сайте libpcap" лично я нашёл только один папер про bpf 93 года. Во-вторых, что такое "IBM K42 kernel" я не знаю, и впервые о нём слышу. Вот ядра Linux, FreeBSD и Solaris - это мне понятно. К тому же все bpf и libpcap - это как раз пример как далеко может зайти программист в стремлении создать ещё один abstraction level.

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

> на "сайте libpcap" лично я нашёл только один папер про bpf 93 года
а какого года, по Вашему, эта разработка?
http://pdos.csail.mit.edu/~engler/dpf-sigcomm96.ps
http://www.cs.berkeley.edu/~abegel/sigcomm99/bpf+.ps
блин, ну неужели лень погуглить...

> что такое "IBM K42 kernel" я не знаю
Это ядро такое для 64bit SMP машин, совместимое с API и ABI линуха. Ваше возможное будущее... В свое время узнаете ;-)
http://www.research.ibm.com/K42/#white_papers
еще гуглить Tornado по этой теме, если интересно

Но я приводил это просто как примеры.
> kак далеко может зайти программист в стремлении создать ещё один abstraction level
Вы таки хотели сказать, что Вам это не совсем понятно??? Ну тогда я бессилен. Перед противником на букву Н в союзе со временем - все бессильны...

Хотя... Чего непонятно - спрашивайте.

McLone
()
Ответ на: комментарий от no-dashi

>Замечательный список файловых систем :-) А где у Linux'а tmpfs? А sysfs? А xfs? А smbfs/cifs? А ntfs? Кстати, у всяких солярисов и freebsd наличие поддержки этих ФС отмечено.

Во-во, я про то же.

Какой это, нафиг, сравнительный анализ?? Это просто перечисление: вот это так-то, а вот это - так-то. Ничего более. _Сравнительный_анализ_ подразумевает сравнение чего-то. Если не на тестах, то хотя бы на гипотетических "чистых" ситуациях. Ходь бы "конями в вакууме" померял что ли. Совершенно бессодержательное произведение.

Кстати, о Солярисе. Вот тут анонимусы кричат, что круче Соляры на "серьезном" железе нет и толпой на нее переходят. А кто-нибудь мне может объяснить, почему в top500 этой мегасоляры с гулькин нос? Может, не все так исправно в датском королевстве? Или, кроме как на Sparc она ни на чем работать не может?

annoynimous ★★★★★
()
Ответ на: комментарий от no-dashi

Со списком файловых систем автор действительно немного намудрил... Но это, по-моему, не так сильно отражается на содержании самой статьи. Эта статья не о частных деталях, а об отличиях и совпадениях в общих подходах, примененных для решения однотипных задач. Короче, статья написана не для совсем рядовых программеров. Она - для тех, кто рангом по-выше. Например, для алгоритмистов :)

D
()

А че Саныч спит что ли? Ща он вам всем расскажет как это легко и прикольно дрова на солярис колоть. И как с этим в ядрах Торвальдса геморроидально.

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

> Какой это, нафиг, сравнительный анализ?? Это просто перечисление: вот это так-то, а вот это - так-то.

Более того - этот "перл" даже как "перечисление" очень предвзят. Еще один пример, когда автор заявляет, что в Linux некоторые части MM платформозависсимы, и за счет этого систему труднее переносить... Забывая упомянуть, что "труднее переносимый" Linux таки работает и на Альфе, и на Sparc'ах, и на PA-RISC, и на Power и еще на куче платформ, а более переносимый солярис работает только на Sparc, x86 и x86-64 да и то - поддержка x86-64 появилась позднее, чем в Linux :-)

> Вот тут анонимусы кричат, что круче Соляры на "серьезном" железе нет и толпой на нее переходят

Анонимусов слушать - так все они только и делают, что программами, собранными ими же писанными на ассемблере компиляторами Lisp'а, на 128-процессорных спарках, стоящих в багажнике их мерседеса, просчитывают возможность реакции холодного синтеза в стакане коньяка $2000 за бутылку :-)

> А кто-нибудь мне может объяснить, почему в top500 этой мегасоляры с гулькин нос?

Потому, что на объективных тестах спарковские процессоры отдыхают на всех задачах, которые не укладываются в L2-кэш.

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

> Солярис был бы вообще прекрасен, если бы его издали под GPL. А так приходится под линуксом сидеть.

Неужели вы настолько религиозны?

D
()
Ответ на: комментарий от no-dashi

Даша, а ты знаешь что рост продаж SUN в СНГ за этот год составил в секторе телеком 87%, в транспосте ~62%?

После этого, мне просто смешно читать про твои объективные тесты :))))

Sun-ch
()
Ответ на: комментарий от Sun-ch

>>Даша, а ты знаешь что рост продаж SUN в СНГ за этот год составил в секторе телеком 87%, в транспосте ~62%?

В процентах неинтересно. Интересно в рублях. У нас ведь чем дороже тем лучше. Вон Вешняков оракла с виндовсом да компаков на всю Россию закупил и не жжжужит. Так что доля рынка не показатель. А сравнение в сабже хуже не придумаешь. Автора в биореактор!

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

А что еще г-н Вишняков мог купить? Или предлагались альтернативные решения на базе опенсорс софта?

Sun-ch
()
Ответ на: комментарий от Sun-ch

> рост продаж SUN в СНГ за этот год составил в секторе телеком 87%, в транспосте ~62%

Сертификация билинга батенька, и не более того. И написаного более 5 лет назад, когда amd64 еще не было.

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

>рост продаж SUN в СНГ за этот год составил в секторе телеком 87%, в транспосте ~62%?

ROTFL ;)

1) Сколько этот рынок имеет процентов от всего объёма в мире ? 1% ? ;)

2) Сколько Санки имеют процетн на этом банановом рынке ? 5% ? ;)

PS: Да в любом кластере из 1-й пятерки top500 узлов больше чем продают сан своих железяк на всём этом рынке за год ;)

sS ★★★★★
()
Ответ на: комментарий от Sun-ch

>И чё?

>Нашей фирме не нужно сверло диаметром 15", нас интересует 2 дырки такого диаметра.

неужели твое начальство поняло какой ты клоун и решило сделать тебе лоботомию.

зы. повод выпить

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

А сколько продавцы линакса имеют на нашем банановом рынке? Судя по всему не больше 10 мегабаксов на всю братию в год.

Sun-ch
()
Ответ на: комментарий от Sun-ch

> рост продаж SUN в СНГ за этот год составил в секторе телеком 87%, в транспосте ~62%

Кого-кого, а идиотов в руководстве и проныр на местах в России всегда было предостаточно... С Брежнева еще повелось, не все передохли, да еще и смену себе выростили.

Да и кстати, Sun-ch, сам-то ты где сидишь? И какова статистика по Sun в этой стране?

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

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

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