Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Theory 2.Architecture _Unix.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
239.1 Кб
Скачать

6.10. Unix-системы фирмы Caldera

Новый этап развития Unix и Linux связан с тем, что летом 2001 г. фирма Caldera, одна из ведущих фирм, предлагающих Linux, купила Unix-подразделение фирмы SCO. Из тех заявлений покупателя, которые были сделаны по этому поводу, поначалу можно было заключить (хотя явно об этом не говорилось), что фирма не собирается развивать далее Open Unix, а намерена интегрировать ее технологии в Linux. Однако, последующие действия фирмы опровергли опасения по поводу возможной "кончины" Unix.

Фирма Caldera выступает на рынке программного обеспечения прежде всего как производитель серверных операционных систем для платформы Intel и в настоящее время предлагает три операционные системы [16]:

  • Open Linux (текущая версия - 3.1.1) - "коренной" продукт фирмы;

  • Open Unix (текущая версия - 8) - прямой наследник AT&T Unix - Novell Unixware - SCO Unixware;

  • Open Server (текущая версия - R5) - продолжение линии SCO Open Server.

Эти продукты Caldera охватывают спектр задач от "тонких" клиентов до корпоративных информационных систем.

Open Unix является и будет оставаться стратегическим продуктом фирмы, прежде всего потому, что даже при примерно одном уровне продаж за последние годы, он обеспечивает стабильно растущий доход. Open Unix 8 - основа для работы приложений и серверов в масштабе от рабочих станций до корпоративной информационной системы. Open Unix существует в редакциях: Base, Business, Department, Enterprise, Data Center, каждая из которых отвечает требованиям различных категорий задач (по возрастающей). Во всех редакциях существуют средства (или расширения), позволяющие обеспечить высокую устойчивость, безопасность и почти линейную масштабируемость. Open Unix 8 является ОС, ориентированной прежде всего на решения промышленного масштаба. Наиболее часто Open Unix применяется в качестве платформы для сервера баз данных или сервера электронного бизнеса (сервера приложений, ориентированного на выполнение транзакций). В частности, только на Open Unix и Unixware 7 работает Caldera ReliantHA - программное решение, обеспечивающее поддержку кластерных соединений (2 - 4 узла) с эффективным масштабированием производительности, постоянным мониторингом состояния системы и автоматическим перераспределением задач при выходе из строя одного из узлов. Использование кластерных решений с ReliantHA для Open Unix 8 позволяет повысить коэффициент готовности системы до 99.995. Open Unix будет продолжать развиваться, прежде всего - в направлении обеспечения платформы для крупномасштабных корпоративных решений.

Интересным свойством Open Unix 8 является интеграция возможностей Unix и Linux. В этой ОС могут выполняться как "родные" Unix-приложения, так и приложения для Open Linux или для других Linux-систем, соответствующие спецификациям Linux Standard Base, причем зачастую - с лучшей производительностью, чем на "родных" Linux-системах. Open Unix 8, таким образом, сочетает в себе надежность и масштабируемость Unix с простотой использования Linux. (О механизме обеспечения такой интеграции - см. ниже.)

Open Linux Server поставляется в трех конфигурациях, готовых к работе с наиболее распространенными серверными программными продуктами:

  • Secure Web Server;

  • File and Print Server;

  • Network Infrastructure.

Open Linux Workstation ориентирована прежде всего на разработку и портирование приложений для Unix и Linux платформ. Включает в себя полный набор средств разработки, среди которых ведущее место занимают средства технологий Java.

Open Linux является программным продуктом, а не дистрибутивом, применение его требует покупки лицензии. Это также означает, что для этой ОС фирма несет ответственность (в том числе и юридическую) за работу системы, публикует и реализует планы развития, проводит обучение и сертификацию специалистов и разработчиков приложений, обеспечивает средства управления системой. В числе последних фирма Caldera начала выпуск продукта Volution, обеспечивающего интеграцию и централизованное управление распределенными системами на базе Unix и Linux (от разных производителей).

Темпы развития ОС Unix не могут быть слишком высокими, потому что именно эта система была и остается пионером в поиске и внедрении новых технологий, и ей просто "неоткуда ждать подсказок". Темпы развития Linux могут быть сверхвысокими - в первую очередь благодаря заимствованиям из Unix. Хотя эти ОС становятся и будут становиться все более "дружественными" одна к другой, их слияние в ближайшей перспективе не произойдет. Интенсивное развитие Open Linux происходит прежде всего за счет внедрения в нее технологий Open Unix. Такое заимствование позволяет прогнозировать превращение Open Linux в действительно промышленную ОС масштаба предприятия уже в ближайшие год-два.

Open Server R5 является многофункциональной серверной ОС для выполнения широкого спектра задач среднего класса. Хотя эта ОС считается несколько устаревшей (строится на базе более ранней версии ядра, чем большинство других Unix-систем), для нее существует множество приложений, и она пока остается самой популярной Unix системой: 38% инсталляций Unix во всем мире приходится именно на эту ОС. В постсоветских странах ее доля еще выше и составляет 47.5%, причем во многих случаях продолжает эксплуатироваться версия R3. Фирма Caldera рекомендует своим пользователям мигрировать с Open Server на Open Unix, но не будет заставлять их форсировать этот процесс. Open Server будет поддерживаться и развиваться, хотя качественных скачков в развитии этой ОС ожидать уже не приходится.

Важной акцией, обеспечивающей плавную миграцию с Open Server на Open Unix, является введение в Open Unix функции Portable Open Server, обеспечивающей выполнение приложений Open Server в среде Open Unix и Open Linux.

Для обеспечения выполнения приложений Open Linux в среде Open Unix была разработана технология Linux Kernel Personality. Суть ее состоит в том, что в ядро Open Unix были включены специфические системные сервисы ядра Linux и таким образом обеспечено выполнение системных вызовов Linux. Процессы, составляющие "образ" той или иной ОС для пользователя, работают в пространстве пользователя. Системные вызовы обеих ОС выполняются одним ядром. Таким образом, достигается не эмуляция Linux на Unix, а действительная интеграция обеих ОС на уровне ядра.

Аналогичная технология Open Server Kernel Personality применена и для Open Server, причем процессы, выполняющиеся в разных операционных средах, могут взаимодействовать через обычные средства IPC. Специальный процесс File Update Daemon синхронизирует изменения файлов, сделанные в разных средах (три ОС используют разные файловые системы). Не вполне ясно, как ядро распознает системные вызовы от той или иной среды. Если в случае Linux Kernel Personality это должно быть достаточно просто: Unix использует для системных вызовов gateway, а Linux - int 80h, то Open Server также использует gateway, и отличить вызовы этой среды от вызовов Open Unix сложнее.

Таким образом, фирма Caldera является на сегодня ведущим производителем Unix-систем и деятельность фирмы позволяет сделать следующие выводы:

  • "классическая" ОС Unix, ведущая свою родословную от системы К.Томпсона, сохраняет лидирующие позиции и продолжает развиваться;

  • ОС Linux превращается в промышленную систему, масштабируемую до масштаба предприятия;

  • подавляющее большинство производителей аппаратных и программных средств поддерживают платформы Unix и Linux и рассматривают их как наиболее перспективные среды, в которых будет происходить совместная работа и взаимодействие программного обеспечения от разных производителей.