Операционная система windows linux solaris

Сравнение операционных систем семейства Linux/UNIX и Windows

Введение

В последнее время наблюдается большой приток пользователей Linux. Как правило это люди уже имеющие вполне приличный опыт в общении с компьютером, но этот опыт в большинстве случаев ограничен одной системой. Естественно, что этой системой является самая распространенная на сегодня на дескотопах операционная система компании Microsoft MS Windows. Большое число пользователей Windows также ставят Linux, или запускают его с «Live CD» «на посмотреть».

И тут возникает сразу несколько проблем, связанных с тем, что новые пользователи Linux ожидают увидеть перед собой «еще один Windows». А Linux — это совсем не клон Windows, это совсем другая система, с другой основой, другими традициями, другими возможностями и другими требованиями к пользователю.

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

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

Экскурс в историю (очень краткий)

Для сравнения, думаю невредно освежить в памяти краткую историю сравниваемых операционных систем.

История Unix

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

Первые версии UNIX были написаны на Ассеблере, затем система была переписана на СИ. Это дало системе уникальную переносимость. На PC UNIX был портирован, а точнее заново написан (Linux) сразу, как только развитие PC, а точнее выпуск PC на процессоре i386, позволило это сделать.

В 1985 году стартовал проект POSIX. Это стандарт на интерфейсы UNIX-подобных ОС. Во многом благодаря наличию такого стандарта, так быстро смог появится на свет и достигнуть зрелости Linux — свободная воплощение UNIX.

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

С точки зрения коммерциализации развитие UNIX можно разделить на три этапа.

  1. Некоммерческое распространение в университетах.
  2. Распространение коммерческих UNIX систем.
  3. Появление свободных реализаций (Linux, FreeBSD) и вытеснение коммерческих систем (настоящий момент).

До появления системы X Window System UNIX была системой с текстовым интерфейсом, затем добавился графический, но традиционно текстовый интерфейс сохраняет важное значение.

Очень важно то, что UNIX с самого начала был многозадачной и многопользовательской системой. Т.е. на одной машине могут работать сразу несколько пользователей, и выполняться несколько программ одновременно.

Фирменной чертой всех UNIX-подобных ОС была и остается надежность.

Год Событие Комментарий Разр Многопольз. Многозадачн.
1971 Первая версия UNIX На ассемблере 32 Есть Есть
1973 Третья версия UNIX На Си 32 Есть Есть
1983 TCP/IP 32 Есть Есть
1983 Проект GNU стартовал Подготовил свободную обвязку для UNIX- подобных ОС 32 Есть Есть
1984 X Window System Оконная система 32 Есть Есть
1985 Стартовал проект POSIX Стандарты интерфейсов UNIX-подобных систем 32 Есть Есть
1991 Появление Linux Первая свободная реализация ядра UNIX для PC, 32 разрядная, сеть 32 Есть Есть
1993 Появление FreeBSD Еще одна свободная реализация ядра UNIX для PC, 32 разрядная, сеть 32 Есть Есть
История Windows

Истоки зарождения операционной системы Windows следует искать в предшествующей ей операционной системе той же самой фирмы — DOS. Все операционные системы компании Microsoft, это прежде всего коммерческие проекты. Об этом нужно помнить всегда, особенно, когда стараешься понять истоки тех или других решений, как коммерческого плана, так и технического.

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

DOS была однозадачной однопользовательской операционной системой с текстовым интерфейсом. Первая версия Windows представляла собой нечто, негодное для работы и распространения не получила. Работать стало в Windows стало возможно, начиная с версии 3. В версии Windows For Workgroups 3.1 появилась возможность работы с сетью. Winodws серии 3 представляли собой запускаемую поверх DOS систему. Отличались невысокой надежностью.

В 1995 годы вышла новая версия — Windows 95. Код частично был 32 разрядным, частично 16 разрядным, встроенная сеть. По сравнению с Windows серии 3 это был серьезный шаг вперед. Повысилась надежность, но до надежности UNIX-подобных ОС было еще далеко. В качестве рабочей станции с натяжкой конечно, надежности хватало, в качестве сервера, нет. Позже были выпущены еще две ОС этой линии, Windows 98 и Windows Me. После этого линия была закрыта.

В 1993 году вышла новая версия — Windows NT 3.1. Это уже была полностью 32 разрядная система. Разработана она была с нуля, для ее разработки были наняты известные специалисты. Были внедрены новые концепции. Это подняло надежность почти до уровня надежности UNIX-подобных систем. Эта ОС уже могла работать в качестве сервера. Продолжение этой линии, операционные системы Windows 2000, Windows XP и Windows Vista.

ОС линии NT были многозадачными, начиная с Windows XP появилась и возможность работать нескольким пользователям, хотя и более ограниченная и гораздо менее удобная, чем у UNIX-подобных ОС.

Год Событие Комментарий Разр Многопольз. Многозадачн.
1981 DOS 16 Нет Нет
1985 Windows 1.0 Надстройка над DOS 16 Нет Нет
1990 Windows 3.0 Надстройка над DOS 16 Нет Есть
1992 Windows For Workgroups 3.1 Надстройка над DOS, сеть 16 Нет Есть
1995 Windows 95 сеть 16/32 Нет Есть
1993 Windows NT сеть 32 с 1998 Есть
2000 Windows 2000 сеть 32 Есть Есть
2005 Windows XP сеть 32 Есть Есть
2007 Windows Vista сеть 32 Есть Есть
Техническое устройство с точки зрения пользователя

С точки зрения пользователя UNIX устроен примерно так:

  1. Ядро. Работает с устройствами, управляет памятью и процессами.
  2. Текстовая подсистема, работа с системой через терминал. Причем для управления всеми возможностями ОС достаточно только текстовой подсистемы. Возможно вход через эту подсистему многих пользователей. Богатый набор как встроенных утилит, так и приложений, работающих в текстовом режиме.
  3. Графическая подсистема Xwindow. Запускается как процесс в системе.
  4. Система удаленного доступа в текстовом режиме. Позволяет полноценную работу с ОС в текстовом режиме. Потребляет мало ресурсов. Позволяет работать на сравнительно слабых компьютерах одновременно десяткам и сотням пользователей. Количество сессий ограничено ресурсами компьютеров.
  5. Система удаленного доступа в графическом режиме. Позволяет одновременно работать нескольким пользователям в графическом режиме. Количество сессий ограничено ресурсами компьютеров.
  6. Система передачи графического окна приложения на другой компьютер. Позволяет запустив приложение на одном компьютере, управлять им с другого компьютера, через окно приложения, передаваемое на этот другой компьютер. Количество сессий ограничено ресурсами компьютеров.
Читайте также:  Нужен ли windows defender если есть антивирус
Windows
  1. Ядро. Работает с устройствами, управляет памятью и процессами, управляет графической подсистемой.
  2. Графическая подсистема. Обеспечивает интерфейс с пользователем. Приоритетная система для пользовательского интерфейса.
  3. Текстовая подсистема. Обеспечивает текстовый интерфейс с пользователем. Текстовый интерфейс весьма урезанный. Набор утилит текстового режима как встроенных, так и других производителей весьма куцый. Синтаксис и состав команд текстового режима меняется от версии к версии. Запускается только поверх графического режима.
  4. Система удаленного доступа. Появилась впервые, как встроенная в систему, в Windows NT Server 4.0. До этого были только продукты других фирм. В связи с тем, что запускается полноценная графическая сессия, кушает очень много ресурсов. Наличие системы удаленного доступа и количество одновременных сессий может вообще отсутствовать или быть ограничено в разных версиях из коммерческих соображений.
Сравнение концепций

Давайте теперь рассмотрим, чем отличается подход к работе в этих двух системах.

UNIX: Концепция «Toolbox»

Поскольку UNIX разрабатывалась инженерами и для инженеров, в ее основу была положена концепция toolbox (ящик с инструментами). Что это значит? Это значит, что при создании софта и встроенных утилит для UNIX не делали универсальные программы, каждая из которых выполняла бы внутри себя все, необходимые пользователю действия, а для каждой небольшой задачи создавалась своя утилита, которая выполняла свою задачу, только одну, но делала это хорошо. Дело пользователя было при помощи набора этих утилит выполнить операции, которые ему нужно сделать.

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

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

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

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

Windows: Концепция «Тостер»

В Windows доминирует другая концепция. Эта концепция — максимально облегчить вхождение пользователя в задачу. Программы в Windows как правило большие, на каждое действие есть пункт в меню или иконка. В системы программы связываются как правило с большим трудом.

Ухудшает ситуацию о построением комплексов на базе Windows то, что большинство программ — коммерческие и используют свои, бинарные и как правило закрытые форматы данных и файлов. Такой подход превращает компьютер в устройство, которое может выполнять ограниченный изготовителем ПО набор функций, в пределе в этакий своеобразный «тостер», который выполняет только то, что задумал его изготовитель.

Плюс такого подхода — легкость вхождения неподготовленного пользователя. Минус — то, что обманутый кажущейся легкостью пользователь вообще не хочет ничему учиться и не выполнять необходимых действий. На поводу идут и производители софта. Это одна из причин такого обилия документов отформатированных пробелами, пренебрежения безопасностью и как следствие вирусных эпидемий.

Заключение

Конечно, в обоих системах не доминирует свой подход на 100 процентов. Как в Windows есть возможность пользоваться текстовой консолью и создавать .bat файлы, так и в UNIX есть большой набор программ, со свойствами присущими скорее «тостерному» подходу. И все таки описанная разница в подходах есть и она достаточно ярко выражена.

Источник

Что лучше Solaris или Linux?

В последнее время данный вопрос стал подниматься все чаще и чаще. Конечно, без стараний самой Sun здесь не обошлось — нужно же продвигать свое детище — Solaris 10. Но многие приверженцы Linux стали тоже задумываться: а вдруг Solaris действительно лучше, надежнее и быстрее, чем Linux? Может,

Интро: extended edition

Если честно, мне самому стало интересно: что же лучше Solaris или Linux. Ведь компания Sun вкладывает много средств и усилий в продвижение своей операционной системы. В Интернете появляется все больше и больше обзоров, в которых говорится о том, что Solaris якобы быстрее и надежнее. Так ли это на самом деле? Большая часть таких обзоров — заказные (написаны или по заказу Sun или сотрудниками/фанатами Sun), а поскольку Solaris менее популярна, то при поиске информации о ней то и дело «натыкаешься» на эти обзоры.

В поисках истины была заказана десятая версия Solaris. Заказать Solaris можно просто, а главное — бесплатно на сайте https://www.sun.com/software/solaris/get_software_kit.jsp. Через пару недель я ее получил. Первое впечатление (от коробки) очень хорошее. Чувствуется коммерческая нотка Sun. Приятнее держать в руках добротный DVD-бокс, чем бумажный конверт, в котором распространяются большинство дистрибутивов Linux. Но главное, понятно не «тара», а содержимое.

Поскольку Solaris — далеко не десктопная операционная система, в данной статье основное внимание будет уделено самым важным для предприятия критериям: безопасности и производительности этой системы по сравнению с Linux.

Что популярнее?

Популярнее, безусловно, Linux. Чтобы вы не считали, что я фанат Linux и собрался устроить очередную пропаганду, подтверждаю свои слова фактами. В Интернете есть проект top500, позволяющий судить о популярности того или иного явления в мире информационных технологий. Загляните на страничку https://www.top500.org/stats/list/29/os и вы узнаете, какая операционная система чаще встречается на серверах. Лидерство за Linux. Solaris остались жалкие 0.80%. Почему? Возможно, Solaris действительно не так популярна. Тогда положение дел может очень быстро измениться — если Solaris действительно лучше, то на нее переведут очень много компьютеров. А может, Solaris слишком дорога? В общей сложности, Linux установлена на 393 из 500 самых мощных компьютеров (78,6 %). Вы только вдумайтесь в эту цифру — более 78%. И это не все компьютеры мира, а самые мощные компьютеры мира. Администрирование таких компьютеров не доверяют студентам первого курса. Их администрированием занимаются профессионалы и неужели вы думаете, что почти 80% профи ошиблось с выбором операционной системы? Мне так не кажется. Можно предложить, что Linux установили только потому, что она бесплатная. Но в нашем случае это не проходит: не забывайте, мы говорим не о домашних десктопах, а о самых мощных компьютерах мира.

Читайте также:  Obs virtual cam plugin mac os

Почему Linux популярнее и предпочтительнее?

Компания Sun — это не «выскочка» на рынке ИТ, которая исчезнет через полгода. Это солидная компания, существующая на информационном рынке очень давно. SunOS (это другое название Solaris, к слову Solaris 10 — это SunOS 5.10) преимущественно устанавливалась на серверах, но и Linux раньше не была особо популярна на офисных и домашних десктопах. Linux начала бороться за рабочие столы обычных пользователей, но Solaris делает то же самое. Подтверждение этому Solaris 10. Solaris 10 — это тот же старый добрый Solaris, но с большей ориентацией именно на пользователя. Если вы установите эту систему, вы сами поймете почему. Сервер-сервером, но десятая версия Solaris удобнее, чем все предыдущие вместе взятые, хотя и не так удобна, как Linux.

Linux лучше локализирована, удобнее в использовании, для нее создано больше программ и она поддерживает большее число устройств. Да и информации по Linux больше. С другой стороны, в случае с Solaris можно рассчитывать на поддержку Sun (от 120 долларов в год с одного процессора — что не очень и дорого), а в случае с Linux — на поддержку сообщества, которая ни к чему не обязывает само сообщество. Хотя можно выбрать коммерческую версию дистрибутива и получать поддержку от компании-производителя.

Solaris существенно проигрывает в локализации, в поддержке устройств (многие производители устройств сами начали поставлять драйверы для Linux — приятно) и в количестве различного программного обеспечения. С другой стороны, у Solaris есть Janus — технология, позволяющая в среде Solaris запускать Linux-приложения для x86. Так что у Solaris есть все шансы стать такой же популярной, как и Linux, но этого почему-то не происходит.

Безопасность

Чем же хороша Solaris в плане безопасности? Ведь она считается по праву одной из самых надежных UNIX. В Solaris 10 используются решения, которые раньше использовались в операционной системе Trusted Solaris, которая, как мы знаем, соответствует требованиям военных организаций. Благодаря контейнерам, о которых мы поговорим чуть позже, Solaris может выполнять тысячи приложений и обслуживать огромное число одновременно работающих пользователей.

Вот некоторые особенности системы обеспечения безопасности Solaris 10:

  1. Система проверки целостности файлов и технология безопасного выполнения программ (Solaris Secure Execution)
  2. Расширенное управление правами пользователей и процессов
  3. Межсетевой экран Solaris IP Filter
  4. Криптографические сервисы и безопасные средства удаленного доступа
  5. Поддержка NIS, LDAP и PAM

Давайте рассмотрим все эти возможности подробнее.

Система проверки целостности файлов: Solaris Secure Execution

Практически все двоичные файлы в Solaris снабжены цифровыми подписями, что позволяет легко узнать, был ли изменен файл. Также в состав Solaris 10 входит утилита BART (Basic Audit and Reporting Tool) — она используется для проверки целостности приложений и файлов данных. Технология безопасного выполнения предотвращает выполнение измененного или неподписанного кода. Secure Execution тесно связана с системой проверки целостности и контролирует практически все приложения, драйверы и модули.

Теперь поговорим о контейнерах в Solaris 10. Данная технология позволяет создавать в пределах одного ядра несколько операционных окружений. Эти окружения и называются контейнерами. Контейнеру можно выделить аппаратные ресурсы (конечно, они ограничены), что позволяет изолировать одну виртуальную среду от других. Другими словами, контейнер — это ОС внутри ОС, но при этом используется ядро материнской ОС. Данная технология называется легковесной виртуализацией. В отличие от XEN или VMWare, где можно создать виртуальную машину, внутри которой запустить другую операционную систему, отличную от материнской, например, в Linux запустить Windows и наоборот, в Solaris средства виртуализации используются не для экспериментов с другими гостевыми ОС, а для обеспечения надежности всей системы в целом.

Вот, что нужно знать о контейнерах:

  1. У контейнера собственный набор процессов, который изолирован от других контейнеров
  2. Контейнер использует свою собственную файловую систему, включая корневую (понятно, что у контейнера свои собственные конфигурационные файлы)
  3. У контейнера свои сетевые интерфейсы, устройства и свой набор сервисов SMF

Есть ли подобные средства в Linux? Что качается целостности, то многим Linux-администраторам давно известны утилиты tripwire (https://www.tripwire.com), integrit и bsign (входят в состав Debian). Так что с целостностью файлов в Linux все в порядке. Контейнеры, подобные контейнерам Solaris, также есть в Linux (рекомендую почитать https://heap.altlinux.ru/alt-docs/modules/ve_rationale.kirill/index.html), кроме этого Linux предлагает chroot-окружения (это не полноценные контейнеры, но тоже довольно эффективны).

Сделаем выводы: Linux ничем не уступает Solaris 10, точнее Trusted Solaris, поскольку технология контейнеров пришла именно из Trusted Solaris.

Расширенное управление правами пользователей и процессов

Все мы знаем, что традиционная система управления правами пользователей в UNIX/Linux не очень безопасна. Стоит злоумышленнику получить пароль пользователя root и он владеет всей системой. Это несколько неправильно, поэтому стали разрабатываться системы управления доступом на основе ролей. Данные системы позволяют назначить пользователям минимально необходимые для их работы права, например, зачем обычному пользователю возможность запуска gcc? Такое решение позволяет эффективно ограничить права пользователей и повысить безопасность системы.

В Trusted Solaris как раз и использовалась собственная система управления доступом на основе ролей. Linux готова сопоставить ей свою SELinux, которая по праву считается самой безопасной системой ограничения доступа. Кроме SELinux можно использовать GrSecurity и другие системы. Так, что и тут Solaris ничем не лучше Linux.

Межсетевой экран Solaris IP Filter

Solaris IP Filter — это немного модифицированная версия свободно распространяемого IP Filter, о чем в открытую и заявляется на сайте Sun. Особо говорить о нем вряд ли стоит.

Криптографические сервисы и безопасные средства удаленного доступа

В Solaris используется так называемый корпоративный механизм аутентификации Sun (Sun Enterprise Authentication Mechanism). Sun-овцы и тут ничего не придумали своего — этот механизм аутентификации ни что иное, как модифицированная компанией Sun технология Kerberos, которая была в Linux ой как давно! Понимаю, что все новое — это все забытое старое. Недавно прихожу в автосалон Renault, а менеджер мне начинает рассказывать о подогреве заднего стекла и функции follow_me_home (когда фары не гаснут, когда ночью выходишь из машины). Понимаю, что в Renault эти функции появились в 2007 году, но на моей машине они были еще в далеком 1997. Точно такая же ситуация сейчас и с Solaris: берем то, что было в Linux, немного изменяем (дабы создать видимость, что мы это сделали сами) и называем другим именем. Хорошо, что они хоть не заявляют, что это сделали они и только они.

Читайте также:  Linux приложение для консоли

Также в Solaris 10 есть поддержка LDAP, rsh, rcp, telnet и при этом говорится, что раньше их можно было загрузить с Интернета, а теперь все это есть в Solaris 10 по умолчанию. В Linux это было очень давно. Также давно rsh и rcp были заменены на более безопасные решения на базе ssh. И это не говоря уже о telnet, который давно никто не использует!

Как по мне, Solaris в этой категории даже проигрывает Linux. Во-первых, практически ничего не создано нового. Во-вторых, использование решений, которые несколько морально устарели.

Поддержка NIS, LDAP и PAM

Все это тоже давно знакомо администраторам Linux, поэтому опять Sun ничем не удивила. Кстати, насчет LDAP. Настоятельно советую посетить страничку https://www.symas.com/10k-solvlinux.shtml, где приводится сравнение производительности системы под управлением Solaris и системы под управлением Linux. При обращении одного клиента к Solaris-системе, последняя немного отстает от Linux, но при одновременном обращении десяти клиентов, разница, как говорится, «на лицо».

Выводы, сделанные в том тесте, следующие: платформа Linux/x86 превосходит Solaris во всех тестах. Раз мы уж затронули вопрос производительности, то самое время поговорить о ней подробнее.

Производительность

Надежная и безопасная операционная система не всегда является быстрой. Что же касается Solaris 10, то есть теоретические сведения и практические. В теории все выглядит очень даже хорошо. Минимальные системные требования Solaris 10 — минимум 120 (!) Mhz для x86, 256 Мб оперативной памяти и 2 Гб на жестком диске. Таким системным требованиям могут позавидовать даже современные дистрибутивы Linux, не говоря уже о продуктах Microsoft.

Официальные документы Sun твердят следующее:

  • Solaris 10 установила 20 мировых рекордов в тестах, оценивающих производительность и соотношение цены и производительности (https://ru.sun.com/products/solaris/performance.html)
  • Производительность файловой системы UDF (Solaris) в два с половиной раза превышает производительность файловой системы Linux — ext3 (https://www.sun.com/software/whitepapers/solaris10/fs_performance.pdf)
  • Различные средства повышения производительности, с которыми вы сможете ознакомиться на страничке https://ru.sun.com/products/solaris/performance.html

Производительность файловой системы Solaris (UDF)

Понятно, что в официальных бумагах Sun (Sun White Papers) все описано настолько красиво, что многие готовы сразу же поверить всему, что там написано. Но посмотрим, как дела обстоят на практике. На практике получаем медленную загрузку — по сравнению с Solaris, Ubuntu 7 (не говоря уже о Ubuntu 6) настоящий спринтер. Когда же все загрузится, нужно отдать должное Sun, все работает довольно шустро, во всяком случае быстрее, чем я того ожидал. Субъективно, очень даже ничего.

Производительность Solaris очевидна при работе с Java приложениями. Здесь Solaris на высоте. Вы можете ознакомиться с тестами производительности приложения WebReportCafe на страничке https://www.sun.com/software/customers/webreport_cafe.xml. Результаты теста производительности приводятся в количестве страниц PDF-файла созданных за одну минуту (PPM). Так вот, Red Hat Enterprise Linux 4 за одну минуту успевает создать 28.7 страниц, а Solaris 10 — 40 страниц. Если же тонко настроить JVM, то получится 51 страница! Конечно, сами понимаете, что JVM на RHEL никто тонко не настраивал. А жаль. Видно, это не выгодно Sun. Но в любом случае, если вам нужны Java-приложения, то платформа от Sun — это лучшее решение.

SUSE Linux Enterprise Server 10 vs Solaris 10

Давайте сравним десятую версию SUSE Linux Enterprise Server (далее просто SUSE) с десятой версией SOlaris: 10-ая версия Solaris и 10-ая версия SUSE — красиво получается.

Сравнивать SUSE и Solaris будем по разным критериям — от приложений до виртуализации.

Начнем с приложений. Для SUSE доступно более 2000 приложений: как свободные, так и проприетарные, такие как Oracle и WebSphere. Кроме этого существует более 1000 OpenSource-пакетов, которые не входят в состав дистрибутива. У Solaris с приложениями не все так плохо, но и не так хорошо, как в SUSE: более 1500 приложения для x86, но не все они сертифицированы плюс всего 188 OpenSource-пакетов.

Теперь о «железе». SUSE выглядит более привлекательнее еще и потому, что Novell наладила отношения с многими независимыми производителями аппаратного обеспечения, включая HP и IBM, чем не может похвастаться Solaris. Что это дает? Конечно, лучшую поддержку «железа»! SUSE поддерживает аппаратные платформы x86, x64, PowerPC, Itanium 2, z9 (мэйнфрейм IBM). А Solaris может похвастаться поддержкой x86/x64 и SPARC. Настал черед поговорить о производительности. Solaris выигрывает только в тесте SPECjbb2005 (https://www.spec.org/jbb2005/), во всех остальных, особенно для платформы x86 Solaris показывает не очень высокие результаты. SUSE, согласно тестам, показывает лучше результаты. Именно поэтому ведущие производители «железа» выбрали SUSE — Dell, HP и IBM.

Я обещал затронуть вопрос виртуализации. В SUSE используется Xen 3.0, а это означает параллельное выполнение виртуальных машин, в каждой из которых может быть запущена разная гостевая операционная система.

Механизм виртуализации в Solaris несколько иной. Там используется контейнерная технология, обеспечивающая базовые возможности виртуализации, но в этом плане Solaris далеко до SUSE/Xen. В Solaris просто изолируются окружения приложения и пользовательского стека друг от друга, но все работает в пределах одной операционной системы — Solaris. Другими словами, вы не можете установить гостевые операционные системы, как в Xen, и работать в них. Контейнерную технологию можно назвать технологией виртуализации с большой натяжкой. Но зато, нужно отметить, она позволяет существенно повысить надежность системы. Sun в своем механизме виртуализации сделала ставку на надежность, а не на возможность запуска гостевых ОС, которая на сервере предприятия не нужна.

Выводы

Средства безопасности, реализованные в Solaris 10, ничем меня не удивили. В Linux все это было довольно давно. Но все равно у Solaris 10 (именно 10, потому как в предыдущих версиях многих возможностей 10-ой версии нет) есть одно неоспоримое преимущество: все описанные средства безопасности уже встроены в дистрибутив Solaris! Если бы сравнивать Solaris с каким-то отдельным дистрибутивом Linux, вполне возможно, что тот отдельный дистрибутив проиграл бы в плане безопасности. Ведь та же SELinux, тот же tripware и средства виртуализации хоть и созданы для Linux, далеко не всегда входят в состав дистрибутива.

В плане производительности Solaris существенно выигрывает только при работе с Java-приложениями. Хотя, учитывая высокопроизводительную файловую систему UDF, Solaris производит довольно приятное впечатление. Окончательный вывод следующий. Solaris 10 — отличная операционная система, но все же по изложенным в статье причинам, предпочтение я бы отдал Linux. При правильной настройке Linux будет безопаснее, быстрее и удобнее, чем Solaris.

Источник

Оцените статью