HP-UX
HP-UX (Hewlett Packard Unix) — проприетарная операционная система семейства Unix, разрабатываемая компанией Hewlett Packard Enterprise (HPE) для серверов и рабочих станций на базе архитектуры PA-RISC, а впоследствии — Itanium (IA-64). Система входит в число исторически значимых коммерческих Unix-систем, наряду с AIX (IBM) и Solaris (Oracle). HP-UX ориентирована на корпоративный сегмент, критически важные вычисления, высоконагруженные базы данных и системы реального времени.
История
Происхождение и ранние версии
Разработка HP-UX началась в начале 1980-х годов на основе исходного кода Unix System III, лицензированного у AT&T. Первая версия, HP-UX 1.0, была выпущена в 1983 году для 16-разрядных серверов HP 9000 серии 500 на базе микропроцессора Motorola 68000. В 1984 году вышла версия 2.0, которая поддерживала 32-разрядные системы на основе процессора HP FOCUS.
Эра PA-RISC
В 1986 году HP представила собственную архитектуру процессоров PA-RISC (Precision Architecture — Reduced Instruction Set Computer). HP-UX стала основной операционной системой для этой платформы. Версия 7.0 (1990) принесла поддержку симметричной многопроцессорной обработки (SMP) и виртуальной памяти. В 1995 году вышла HP-UX 10.0, которая перешла на ядро на основе System V Release 4 (SVR4) и получила улучшенную поддержку сетей и файловых систем.
Переход на Itanium
В начале 2000-х годов HP совместно с Intel разработала архитектуру Itanium (IA-64), которая должна была заменить PA-RISC и x86 в сегменте высокопроизводительных серверов. HP-UX 11i (2000) стала первой версией, поддерживающей обе архитектуры — PA-RISC и Itanium. В 2008 году HP объявила о прекращении выпуска новых систем на PA-RISC, сосредоточившись на Itanium. Последняя версия для PA-RISC — HP-UX 11.31 (11i v3) — вышла в 2007 году.
Современное состояние
На 2024 год HP-UX продолжает поддерживаться HPE, но её развитие замедлилось. Основные обновления касаются безопасности, совместимости с новым оборудованием и драйверов. HPE объявила о продлении поддержки HP-UX 11i v3 до 2028 года, однако новые версии операционной системы не выпускаются. Рынок HP-UX постепенно сокращается из-за миграции на Linux и облачные платформы.
Архитектура
Ядро
HP-UX использует монолитное ядро с поддержкой загружаемых модулей. Ядро основано на стандарте SVR4 и включает подсистемы управления процессами, памятью, вводом-выводом и файловыми системами. Особенностью является поддержка динамической загрузки драйверов (DDL — Dynamic Driver Loading) без перезагрузки системы.
Файловые системы
HP-UX поддерживает несколько файловых систем:
- HFS (High Performance File System) — собственная файловая система HP, основанная на UFS (Unix File System). Поддерживает журналирование (версия 11.31).
- VxFS (Veritas File System) — высокопроизводительная журналируемая файловая система от Veritas (ныне дочерняя компания Broadcom), часто используется для баз данных Oracle.
- NFS (Network File System) — для сетевого доступа.
- CIFS (Common Internet File System) — для интеграции с Windows-средами.
Управление памятью
HP-UX поддерживает виртуальную память с подкачкой страниц. Максимальный объём адресуемой памяти зависит от архитектуры: для PA-RISC — до 384 ГБ, для Itanium — до 2 ТБ. Система поддерживает технологию Memory Interleaving для повышения пропускной способности памяти.
Ключевые особенности
Высокая доступность (High Availability)
HP-UX включает набор инструментов для обеспечения отказоустойчивости:
- Serviceguard — кластерное программное обеспечение для создания отказоустойчивых кластеров. Поддерживает автоматическое переключение (failover) приложений и баз данных.
- MirrorDisk/UX — программное зеркалирование дисков.
- OnlineJFS — возможность монтирования и проверки файловой системы без её отключения.
Безопасность
HP-UX соответствует стандарту Common Criteria (EAL4+). В систему встроены:
- HP-UX Security Containers — изоляция приложений на основе виртуализации.
- Trusted Mode — режим повышенной безопасности с мандатным управлением доступом (MAC).
- Audit Subsystem — аудит всех событий безопасности.
Управление
Для администрирования HP-UX используется:
- SAM (System Administration Manager) — графический и консольный интерфейс для управления системой.
- HP-UX Ignite-UX — инструмент для автоматизированной установки и настройки.
- HP-UX Software Distributor (SD-UX) — система управления пакетами (формат .depot).
Применение
Критически важные системы
HP-UX традиционно используется в банковском секторе, телекоммуникациях, государственных учреждениях и промышленности. Система обеспечивает работу таких приложений, как:
- Oracle Database — HP-UX является одной из сертифицированных платформ для Oracle RAC (Real Application Clusters).
- SAP ERP — HP-UX поддерживается SAP как серверная платформа.
- HP NonStop — интеграция с платформой NonStop для транзакционных систем.
Научные вычисления
В 1990-х — начале 2000-х годов HP-UX использовалась в суперкомпьютерах на базе PA-RISC, например, в системах серии HP 9000 V-Class. Однако с развитием кластеров на x86 и Linux доля HP-UX в этом сегменте снизилась.
Сравнение с другими Unix-системами
| Характеристика | HP-UX | AIX (IBM) | Solaris (Oracle) |
|---|---|---|---|
| Архитектура | PA-RISC, Itanium | POWER | SPARC, x86 |
| Ядро | SVR4 | SVR4 | SVR4 |
| Файловая система | HFS, VxFS | JFS2 | ZFS |
| Кластеризация | Serviceguard | PowerHA | Solaris Cluster |
| Поддержка контейнеров | Security Containers | WPAR | Zones |
Интересные факты
- HP-UX была одной из первых Unix-систем, получивших сертификацию POSIX.1 (1990).
- В 2003 году HP выпустила версию HP-UX 11i v2, которая поддерживала работу на серверах с 64 процессорами.
- HP-UX использует систему инициализации на основе скриптов /sbin/init.d, а не systemd, что характерно для классических Unix-систем.
- Последняя версия HP-UX 11i v3 поддерживает до 256 логических процессоров на сервер.
Критика
HP-UX критикуется за:
- Закрытость — отсутствие открытого исходного кода и ограниченная поддержка стороннего ПО.
- Устаревание — медленное внедрение современных технологий (например, контейнеризация на основе Docker не поддерживается нативно).
- Зависимость от аппаратного обеспечения — система работает только на серверах HPE, что ограничивает выбор оборудования.
- Высокая стоимость лицензирования — особенно для кластерных конфигураций.
Перспективы
С 2020 года HPE активно продвигает миграцию с HP-UX на Linux (Red Hat Enterprise Linux, SUSE Linux Enterprise Server) и облачные решения (HPE GreenLake). Для упрощения перехода предлагаются инструменты HP-UX to Linux Migration Toolkit. Однако многие корпоративные заказчики продолжают эксплуатировать HP-UX из-за унаследованного ПО и требований к стабильности.
Источники
- Hewlett Packard Enterprise. HP-UX 11i v3 Documentation.
- AT&T Bell Laboratories. The Unix System: A History.
- McKusick, M. K. The Design and Implementation of the 4.4BSD Operating System.
- Oracle Corporation. Oracle Database on HP-UX: Installation Guide.
- SAP AG. SAP on HP-UX: Platform Support Matrix.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →