HP-UX

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 17:09, 20 января 2018.
HP-UX 11i
HPUXlogo.png
Разработчик Hewlett-Packard Enterprise
Написана на C
Линейка ОС Unix (System V)
Состояние разработки Актуальное
Исходный код Closed source
Дата первого релиза 1982; 41 years ago (1982)
Последний релиз 11i v3 Update 15 / Шаблон:Release date and age
Целевой маркетинг Server
Доступно в English
Cистема управления пакетами Software Distributor
Платформы PA-RISC, IA-64
Ядро (тип) Монолитное with dynamically loadable modules
По умолчанию
пользовательский
интерфейс
KDE, GNOME and CDE
Лицензия Proprietary
Официальный веб-сайт www.hpe.com/info/hpux

HP-UX (произносится эйч-пи-юкс) — проприетарная версия операционной системы UNIX фирмы Hewlett-Packard (HP). Работает на архитектурах PA-RISC, Intel Itanium и Apollo/Domain. Ранние версии также работали на процессорах HP 9000 Series 200, 300 и 400, основанных на семействе процессоров Motorola 68000, и HP 9000 Series 500 собственной архитектуры HP FOCUS.[Источник 1]

Названия и идентификаторы версий HP-UX

С выходом HP-UX 11i v1 в 2000 году в HP-UX появилась поддержка работы с сетью Интернет, а система стала доступна в формате интегрированных пакетов (Operating Environments). Версия 11.0 и более ранние версии относились к операционным системам. В операционной среде (Operating Environment, OE) операционная система занимает центральное место и является ключевым компонентом.Операционная система объединяет всю основную функциональность HP-UX, а операционная среда включает дополнительные компоненты и функции, такие какOnline JFS, MirrorDisk/UX, GlancePlus и технологии виртуализации.

Версии

Версия Дата выпуска Дата окончания срока службы Существенные изменения
Old version, no longer supported: 11i v1 (B.11.11) 2000-12-01 2015-12-31 HP 9000 only
Old version, no longer supported: 11i v1.6 (B.11.22) 2002-06-02 2015-12-31 Integrity only
Old version, no longer supported: 11i v2 (B.11.23) 2003-09-01 2015-12-31 HP 9000 and HP Integrity
Current stable version: 11i v3 (B.11.31) 2007-02-01 2025-12-31 HP 9000 and HP Integrity
Legend:
Old version
Older version, still supported
Latest version
Latest preview version
Future release

Структура системы HP-UX

рис 1.1.

Базовая системная структура HP-UX образована тремя основными компонентами: ядром, командным процессором (shell) и иерархической структурой каталогов. Эти компоненты изображены рисунке 1.1..

Ядро HP-UX

Ядро (kernel) управляет абсолютно всеми действиями на компьютере с HP-UX. Под контролем ядра находятся аппаратное обеспечение, включая память, процессоры, устройства ввода/вывода и внешние устройства. Ядро получает инструкции от командного процессора и задействует необходимые аппаратные ресурсы для выполнения команд.

Командный процессор

Командный процессор (shell) является интерфейсом между пользователем и ядром. Пользователь дает командному процессору инструкции (команды), которые интерпретируются и передаются ядру для исполнения. Командный процессор обеспечивает ввод и вывод, обращается к данным на дисках и взаимодействует с периферийными устройствами (мониторами, жесткими дисками, стримерами, приводами CD/DVD, принтерами, модемами, терминалами и т. д.).

Иерархическая структура каталогов

В HP-UX используется традиционная иерархическая структура каталогов, в которой каталог может содержать как файлы, так и подкаталоги. В свою очередь, подкаталоги могут содержать другие файлы и подкаталоги. Подкаталог, называемый дочерним каталогом, находится в родительском каталоге, который, в свою очередь, может быть подкаталогом внутри каталога более высокого уровня. Структура каталогов UNIX напоминает перевернутое дерево: корень соответствует корневому каталогу иерархии, а ветви и листья подкаталогам и файлам соответственно. Корень иерархии представляется символом /, который также используется для разделения промежуточных каталогов:

/home/user1/dir1/subdir1

В этом примере подкаталог home (дочерний каталог) находится в корневом каталоге (/), который является родительским по отношению к home. Каталог user1(дочерний каталог) находится в каталоге home (родительский каталог). Аналогичным образом dir1 (дочерний каталог) размещен в user1 (родительский каталог), а на самом нижнем уровне иерархии расположен каталог subdir1, находящийся в dir1 (родитель). Каждый каталог имеет родительский и дочерние каталоги; исключение составляет корневой каталог (/) и подкаталоги нижнего уровня («листья»). Корневой каталог / не имеет родителя, а подкаталоги нижнего уровня не имеют дочерних каталогов.[Источник 2]

Возможности HP-UX

HP-UX — многопользовательская, многозадачная, многопроцессорная и многопоточная операционная система. Это означает, что в HP-UX могут одновременно работать несколько человек, совместно используя разделяемые ресурсы. Каждый пользователь может параллельно запустить любое количество программ. Ядро способно эффективно использовать вычислительные ядра системы, а также эффективно управлять потоками (threads) для повышения производительности процессов и приложений. Ядро обеспечивает разделение времени между выполняемыми программами, а циклическая передача управления гарантирует, что каждому процессу, работающему в системе, будет предоставлено процессорное время. Система HP -UX , как и большинство других разновидностей UNIX , защищена от вирусов. Даже если в систему проникнет файл, зараженный вирусом, она продолжит нормально работать. HP-UX — это файловая операционная система. Доступ к аппаратным устройствам осуществляется через соответствующие специальные файлы устройств, находящиеся под управлением ядра.

Вход в систему и выход из нее

Для того чтобы начать работу с системой HP -UX , пользователь должен пройти авторизацию. Процедура входа идентифицирует пользователя в системе. Существуют три стандартных способа входа: основная системная консоль, экран авторизации CDE (Common Desktop Environment) и сетевой доступ с использованием команды telnet, rlogin или ssh. В следующих подразделах описаны вход на системную консоль и команда telnet.

Вход и выход с системной консоли

Консолью называется текстовый терминал с последовательным интерфейсом (так называемый ASCII-терминал), подключенный к последовательному порту компьютера. Все новые системы HP-UX оснащены консольным LAN-портом. Подключение персонального или портативного компьютера к консольному LAN-порту сетевым кабелем позволяет проводить сеансы системной консоли на компьютерах с системой Windows — скажем, через программу Microsoft HyperTerminal. Если консоль подключена к системе, то при нажатии клавиши на клавиатуре консоли появляется приглашение входа. Стандартное приглашение операционной системы выглядит примерно так:

GenericSysName [HP Release B.11.31] (see /etc/issue)

Console Login:

Введите имя пользователя и пароль, чтобы получить доступ к системе. В имени пользователя и в пароле учитывается регистр символов. Допустим, в системе существует учетная запись пользователя user1 с паролем user1234. Cообщения, отображаемые при входе с данными этого пользователя, выглядят примерно так:

Please wait... Checking for disk quotas
(c) Copyright 1983-2006 Hewlett-Packard Development Company, L.P.
(c) Copyright 1979, 1980, 1983, 1985-1993 The Regents of the Univ. of
California
(c) Copyright 1980, 1984, 1986 Novell, Inc.
...
under vendor's standard commercial license.
$

Чтобы завершить сеанс работы с системой, введите команду exit или нажмите сочетание клавиш Ctrl+d.

Вход и выход с использованием команды telnet

Второй способ входа основан на использовании команды telnet на другом компьютере сети (с системой Windows или какой-либо разновидностью UNIX ). При запуске команды telnet необходимо указать или IP-адрес системы HP-UX, или имя хоста. При попытке обращения к системе (например, hp01) появляется приглашение следующего вида:

$ telnet hp01
HP-UX hp01 B.11.31 U 9000/800 (ta)
login:
user1

Введите имя пользователя и нажмите клавишу Enter. Затем введите пароль и снова нажмите Enter. Для выхода из системы введите команду exit или нажмите сочетание клавиш Ctrl+d. При входе любым из описанных методов вы попадаете в домашний каталог пользователя, под которым была выполнена регистрация в системе.

Основные команды HP-UX

Командной строкой называется приглашение операционной системы, в котором пользователь вводит команды для исполнения. Команды могут вызываться как с аргументами, так и без них. Аргументы обычно используются командой для расширения и/или уточнения входных данных. Базовый синтаксис команды:

$ команда аргумент1 аргумент2 аргумент3...

Здесь команда определяет выполняемое действие, а аргумент — это обычно имя файла или каталога, некоторый текст или ключ (параметр).[Источник 3] Не все команды вызываются с аргументами. Многие команды работают и без них. Некоторые команды требуют передачи одного или нескольких аргументов (произвольного или фиксированного количества).

Далее приводятся примеры команд с аргументами. Справа (в скобках) указано, сколько аргументов передается при вызове каждой команды.

$ cal 2005                (один параметр)

$ cal 10 2005          (два параметра)

$ ls                          (без параметров)

$ ls directory_name (один параметр)

$ ls -l directory_name (два параметра)

Команда ls и варианты ее использования

Команда ls (или lc) выводит список файлов и каталогов. Она поддерживает множество параметров, управляющих ее работой. Наиболее часто используемые параметры с краткими описаниями перечислены в таблице

Параметр Описание
-a Включение в вывод команды информации о скрытых файлах. Если имя файла начинается с точки (.), то он считается скрытым. У пользователя root скрытые файлы отображаются по умолчанию, поэтому использовать этот параметр под суперпользователем не обязательно
-F Вывод информации о типе файла: символ / — для каталогов, * — для исполняемых файлов, @ — для символических ссылок и без символа — для текстовых файлов
-l Вывод подробной информации о файлах: тип файла, разрешения, количество ссылок, владелец, группа, размер файла, дата и время последней модификации и имя файла
-ld Вывод подробной информации о каталоге, но без отображения его содержимого
-R Вывод содержимого заданного каталога и всех его подкаталогов (рекурсивный вывод)
-t Вывод файлов с сортировкой по дате и времени, начиная с самых новых
-tr Вывод файлов с сортировкой по дате и времени, начиная с самых старых

Следующие примеры помогут понять смысл параметров команды ls. Вывод списка файлов текущего каталога:

$ ls
.profile .ssh bin home net stand var
.secure .sw dev lib opt tmp
.sh_history .swa etc lost+found sbin usr

Чтобы получить список файлов в текущем каталоге, введите любую из следующих команд:

$ ll
$ ls -l
total 160
-r--r--r-- 1 bin bin 965 Feb 15 2007 .profile
drwx------ 3 root root 96 Apr 8 11:53 .secure
-rw------- 1 root sys 5520 Apr 10 14:39 .sh_history
drwxr-xr-x 2 root sys 96 Apr 8 11:46 .ssh
drwxr-xr-x 6 root sys 96 Apr 8 09:07 .sw
drwxr-xr-x 3 root root 96 Apr 8 11:55 .swa
lrwxr-xr-x 1 bin bin 8 Apr 8 09:07 bin->/usr/bin
dr-xr-xr-x 20 bin bin 8192 Apr 10 09:45 dev
dr-xr-xr-x 38 bin bin 8192 Apr 10 11:41 etc
drwxr-xr-x 6 root root 96 Apr 8 11:41 home
lrwxr-xr-x 1 bin bin 8 Apr 8 09:07 lib->/usr/lib
drwxr-xr-x 2 root root 96 Apr 8 08:58 lost+found
dr-xr-xr-x 1 root root 1 Apr 10 09:33 net
dr-xr-xr-x 84 bin bin 8192 Apr 8 11:47 opt
dr-xr-xr-x 16 bin bin 8192 Apr 8 11:52 sbin
dr-xr-xr-x 7 bin bin 1024 Apr 10 09:33 stand
drwxrwxrwx 4 root root 8192 Apr 10 14:29 tmp
dr-xr-xr-x 22 bin bin 8192 Apr 8 11:41 usr
dr-xr-xr-x 30 bin bin 8192 Apr 8 11:54 var

Чтобы получить список всех файлов текущего каталога с указанием типов, введите любую из следующих команд:

$ ls -F
$ lsf
.profile .ssh/ bin/ home/ net/ stand/ var/
.secure/ .sw/ dev/ lib/ opt/ tmp/
.sh_history .swa/ etc/ lost+found/ sbin/ usr/

Вывод списка всех файлов текущего каталога с подробной информацией, отсортированных по дате и времени, начиная с новых файлов:

$ ls -lt
total 160
-rw------- 1 root sys 5542 Apr 10 14:40 .sh_history
drwxrwxrwx 4 root root 8192 Apr 10 14:29 tmp
dr-xr-xr-x 38 bin bin 8192 Apr 10 11:41 etc
dr-xr-xr-x 20 bin bin 8192 Apr 10 09:45 dev
dr-xr-xr-x 7 bin bin 1024 Apr 10 09:33 stand
dr-xr-xr-x 1 root root 1 Apr 10 09:33 net
drwxr-xr-x 3 root root 96 Apr 8 11:55 .swa
dr-xr-xr-x 30 bin bin 8192 Apr 8 11:54 var
drwx------ 3 root root 96 Apr 8 11:53 .secure
dr-xr-xr-x 16 bin bin 8192 Apr 8 11:52 sbin
dr-xr-xr-x 84 bin bin 8192 Apr 8 11:47 opt
drwxr-xr-x 2 root sys 96 Apr 8 11:46 .ssh
dr-xr-xr-x 22 bin bin 8192 Apr 8 11:41 usr
drwxr-xr-x 6 root root 96 Apr 8 11:41 home
drwxr-xr-x 6 root sys 96 Apr 8 09:07 .sw
lrwxr-xr-x 1 bin bin 8 Apr 8 09:07 bin->/usr/bin
lrwxr-xr-x 1 bin bin 8 Apr 8 09:07 lib->/usr/lib
drwxr-xr-x 2 root root 96 Apr 8 08:58 lost+found
-r--r--r-- 1 bin bin 965 Feb 15 2007 .profile

Вывод всех файлов текущего каталога, включая скрытые файлы, с подробной информацией:

$ ls -la
total 192
drwxr-xr-x 17 root sys 8192 Apr 10 09:33 .
drwxr-xr-x 17 root sys 8192 Apr 10 09:33 ..
-r--r--r-- 1 bin bin 965 Feb 15 2007 .profile
drwx------ 3 root root 96 Apr 8 11:53 .secure
-rw------- 1 root sys 5558 Apr 10 14:41 .sh_history
drwxr-xr-x 2 root sys 96 Apr 8 11:46 .ssh
drwxr-xr-x 6 root sys 96 Apr 8 09:07 .sw
drwxr-xr-x 3 root root 96 Apr 8 11:55 .swa
lrwxr-xr-x 1 bin bin 8 Apr 8 09:07 bin->/usr/bin
dr-xr-xr-x 20 bin bin 8192 Apr 10 09:45 dev
dr-xr-xr-x 38 bin bin 8192 Apr 10 11:41 etc
drwxr-xr-x 6 root root 96 Apr 8 11:41 home
lrwxr-xr-x 1 bin bin 8 Apr 8 09:07 lib->/usr/lib
drwxr-xr-x 2 root root 96 Apr 8 08:58 lost+found
dr-xr-xr-x 1 root root 1 Apr 10 09:33 net
dr-xr-xr-x 84 bin bin 8192 Apr 8 11:47 opt
dr-xr-xr-x 16 bin bin 8192 Apr 8 11:52 sbin
dr-xr-xr-x 7 bin bin 1024 Apr 10 09:33 stand
drwxrwxrwx 4 root root 8192 Apr 10 14:29 tmp
dr-xr-xr-x 22 bin bin 8192 Apr 8 11:41 usr
dr-xr-xr-x 30 bin bin 8192 Apr 8 11:54 var

Чтобы получить рекурсивный список содержимого каталога /etc и всех подкаталогов, введите любую из следующих команд:

$ ls -R/etc
$ lsr /etc
<очень длинный список>

Команда pwd

Команда pwd (present working directory — текущий рабочий каталог) выводит текущую позицию пользователя в дереве каталогов. Следующий пример показывает, что текущим каталогом пользователя user1 в данный момент является /home/user1:

$ pwd

/home/user1

Команда cd

Команда cd (change directory — сменить каталог) используется для перемещения по дереву каталогов. В следующих примерах команда выполняется под пользователем user1. Переход в каталог /usr/bin:

$ cd /usr/bin

Чтобы вернуться к домашнему каталогу, введите любую из следующих команд:

$ cd
$ cd ~

Чтобы перейти из каталога /etc в каталог dir1, находящийся в домашнем каталоге user1, введите следующую команду:

$ cd ~/dir1

Тильда (~) используется как сокращение абсолютного пути к домашнему каталогу пользователя.

Чтобы перейти в домашний каталог пользователя user2 из любого каталога, укажите символ ~ и имя пользователя. Обратите внимание: символ ~ не отделяется пробелом от user2:

$ cd ~user2

Применение символа ~, продемонстрированное в этих примерах, называется заменой тильды.

Чтобы перейти к корневому каталогу, передайте команде символ /:

$ cd /


Если вы хотите перейти к родительскому каталогу (то есть подняться на один уровень иерархии), передайте команде две точки (..):

$ cd ..

Чтобы вернуться от текущего каталога к предыдущему (и наоборот), повторите команду cd с аргументом:

$ cd -

Команды tty и pty

Обе команды выводят имя псевдотерминала, с которого был выполнен вход:

$ pty
$ tty

/dev/pts/4

Команда who

Команда who выводит информацию обо всех пользователях, работающих в системе в настоящее время:

$ who
user1 pts/3 Feb 25 13:50
user2 Console Feb 25 13:51 :0

Здесь:

  • user1— имя реального пользователя;
  • pts/3 — третий псевдотерминальный сеанс;
  • Console — экран системной консоли;
  • Feb 25 13:50 — дата и время входа в систему;
  • (:0) — вход выполнен через CDE/GUI.

Чтобы команда who вывела информацию только о том пользователе, который ее выполняет, передайте аргумент am i. Например:

$ who am i
user1 pts/4 Feb 25 13:50 :0

Команда w

Команда w (what) напоминает команду who, но выводит более подробную информацию. Она также сообщает время бездействия пользователя, процент загрузки процессора и показывает, чем занимается пользователь в данный момент. В первой строке вывода указывается системное время, продолжительность работы системы, текущее количество пользователей и средняя загрузка системы за последние 1, 5 и 15 минут:

$ w
8:01am up 1 day, 23:17, 1 user, load average: 0.67, 0.72, 0.95
user tty login@ idle JCPU PCPU what
root pts/tа 8:01 am w

Команда uptime с параметром -w выводит точно такую же информацию.

Команда whoami

Команда whoami (who am I — «кто я?») выводит имя пользователя, выполнившего ее. В выходных данных может указываться как реальное, так и действующее имя пользователя. Реальным называется пользователь, который вошел в систему и выполнил команду. Если этот пользователь переключается на учетную запись другого пользователя командой su, то новое имя становится действующим (effective) именем пользователя.

$ whoami
user1

Команда logname

Команда logname (login name — имя входа в систему) выводит имя пользователя, под которым был выполнен вход в систему. Если пользователь позднее переключится на учетную запись другого пользователя командой su, то команда logname по-прежнему выведет реальное имя пользователя.[Источник 4]

$ logname
user1

Совместимость с другими ОС

HP-UX 11i обеспечивает взаимодействие с Microsoft Windows и Linux. Имеющиеся в ней инструменты позволяют осуществить плавный переход с любой из этих платформ. Так, программный интерфейс Linux API, встроенный в HP-UX 11i начиная с версии 1.6 для процессоров Intel Itanium, позволяет переносить приложения между различными программными платформами. Пользователи могут разрабатывать свои программные продукты в более дешевой среде Linux и оптимизировать их для работы под HP-UX 11i, а затем портировать на новую OC без перекомпиляции.

Кроме того, HP-UX 11i обладает широким набором инструментов для разработки приложений на языке Java. Здесь можно упомянуть средства оптимизации, в частности, инструменты J meter, J config и J patch. Производительность Java в этой ОС также повышена и достигает 80 единиц по спецификации SPECjvm98.

ПО Webgain Studio обеспечивает переносимость Java-приложений из среды Windows. Прежде использование файловой системы NFS позволяло применять Unix-системы в качестве файловых серверов для Windows, но не наоборот. Включение в состав HP-UX 11i программы CIFS/9000 устранило эту проблему. Это оригинальное ПО было разработано специально для HP-UX, а не перенесено из среды Windows. CIFS/9000 обеспечивает взаимодействие по схеме клиент Unix - сервер Windows, благодаря чему системы под управлением Windows могут служить файл-серверами для HP-UX 11i. С помощью CIFS/9000 можно проводить аутентификацию пользователей без участия контроллеров Windows.[Источник 5]

Работа в Интернете

В HP-UX 11i предусмотрена поддержка нескольких популярных Web-серверов, в частности, Apache, iPlanet Enterprise Server и BEA Weblogic Enterprise Server (первый включен в состав ОС, два последних - отдельные продукты, не входящие в стандартный комплект поставки). Кроме того, в составе ОС есть сервер Nokia WAP, который позволяет обслуживать устройства беспроводного доступа - мобильные телефоны и карманные компьютеры, использующие протокол WAP.

Управление Web-трафиком осуществляется с помощью программы WebQoS. Это двухуровневое ПО контролирует количество посетителей Web-сайта (компонент WebQoS Peak) и разделяет их на классы с различными приоритетами обслуживания (компонент WebQoS Premium). Программа предотвращает общий сбой системы при превышении допустимой нагрузки на коммуникации, а также обеспечивает приемлемое время отклика на запросы пользователей.

Для повышения эффективности кэширования и распределения содержимого Web-сайтов в HP-UX 11i используются программные продукты серии Inktomi. Система предоставления электронных услуг базируется на программе e-speak. Кроме того, в комплект поставки входит поисковая машина Infoseek Ultraseek.

Поскольку при работе с глобальными коммуникациями нагрузка может быстро изменяться в очень широких пределах, очень важно иметь возможность ее балансировки с устранением возможных ошибок и восстановлением связей. Эти функции в HP-UX 11i выполняют два программных компонента - Resonate и APA (Automatic Port Aggregation). Программа Resonate способна одновременно осуществлять балансировку нагрузок по нескольким Web-серверам. APA обеспечивает комбинирование до 32 портов, поддерживает протоколы Gigabit Ethernet и PagP (Cisco Port Aggregation Protocol) и имеет средства для автоматической конфигурации коммуникационных устройств, устранения ошибок и восстановления связей. [Источник 5]

Динамическое обновление IP-адресов

Важный аспект обеспечения нормальной работы сетевых и коммуникационных сервисов - конфигурация IP-адресации, т. е. процесс присвоения IP-адресов и имен каждому узлу сети. Этот процесс зачастую выполняется вручную и представляет собой непростую задачу для системных администраторов. Для решения проблемы можно использовать систему разрешения доменных имен DNS, которая автоматически связывает IP-адреса с именами хоста и служит ключевым элементом общего решения для управления IP-адресами. Кроме того, есть недавно появившийся, но уже популярный протокол динамического конфигурирования DHCP, который автоматизирует процесс присвоения IP-адресов и имен узлам сети.

Совместное использование двух этих протоколов приводит к очевидному выигрышу, полностью устраняет необходимость ручного переопределения IP-адресации. Это особенно важно для мобильного персонала, который постоянно меняет свои IP-адреса в процессе перемещения между разными подсетями компании. Поэтому в ОС HP-UX 11i наряду с DNS версии 8.1 (Unix-реализация называется Berkeley Internet Name Domain, BIND) и DHCP включены специальные утилиты для поддержки их взаимодействия - libc.

Еще одно усовершенствование сетевых возможностей новой версии HP-UX связано с поддержкой работы NFS по протоколу TCP/IP. Теперь система позволяет реализовать глобальную топологию NFS, широко применяющуюся во многих компаниях, и использовать транспортный протокол TCP/IP в дополнение к UDP/IP. [Источник 5]

Масштабируемость

Под масштабируемостью ОС подразумевается ее способность поддерживать работу большого числа процессоров (например, по схеме SMP, Symmetric MultiProcessor) и прочих аппаратных ресурсов, в частности, большие объемы оперативной памяти. В современных вычислительных системах SMP-масштабирование становится очень важным фактором, поскольку позволяет адекватно настраивать сервер на обработку большого количества транзакций. Для одноблочных систем Hewlett-Packard ОС HP-UX 11i гарантирует поддержку до 64 процессоров. В следующих версиях планируется увеличить возможности SMP-масштабирования до 256 процессоров.

Вместе с ростом числа процессоров в серверах возрастает и объем оперативной памяти. Например, максимальный объем ОЗУ в 32-процессорных системах Hewlett-Packard может достигать 256 Гбайт - HP-UX 11i рассчитана на поддержку именно такого рабочего пространства. В ближайшее время верхний предел поддерживаемой памяти должен вырасти до 512 Гбайт.[Источник 5]

Доступность

Основная задача разработчиков современных информационных решений Hewlett-Packard - обеспечить полезное время работы системы на уровне "пяти девяток", т. е. 99,999% для заказчиков, чьи системы обрабатывают критически важные приложения. HP-UX 11i - один из шагов в этом направлении. Эта ОС позволяет строить отказоустойчивые кластерные решения на основе ПО HP MC/ServiceGuard; пользователи получают возможность замены и добавления отдельных аппаратных компонентов системы в горячем режиме, без отключения системы, что заметно снижает время простоя.

Программа OLAR (OnLine Addition and Replacement), встроенная в ОС, предусматривает горячее добавление и замену плат PCI ввода-вывода и сетевых адаптеров, если это позволяют возможности аппаратуры. В следующей версии ОС планируется реализовать функцию горячего удаления.

Часть OLAR находится в ядре HP-UX 11i и контролирует PCI-устройства. Драйвер соответствующей платы может останавливать операции ввода-вывода при поступлении запроса на замену. Он также способен распознавать ошибки в платах и инициировать запуск функции устранения ошибок или передавать сообщение на более высокий уровень программного управления.

Добавление новой PCI-платы осуществляется только в том случае, если соответствующий ей драйвер уже имеется в системе или может быть динамически подгружен. Плату можно заменить только на аналогичное устройство, управляемое тем же драйвером. В следующей версии ОС планируется включить возможность замены на другой тип платы, но опять же при наличии соответствующего драйвера, способного поддержать ее работу.

Принципиальной особенностью серверов HP для платформы PA-RISC стало повышенное внимание к предотвращению возможных сбоев. Соответствующие функции реализуются путем тесной интеграции оборудования с HP-UX, непрерывного контроля состояния всех компонентов сервера и анализа тенденций изменения контролируемых показателей. При обнаружении потенциальной проблемы специальная функция динамического перераспределения ресурсов (например, в случае опасности перегрева процессора это будет функция Dynamic Processor Resilience, DPR) обеспечит перенос процессов с потенциально сбойного компонента на исправный без прерывания выполнения приложений. При этом администратор системы и служба технической поддержки получат уведомление и подробный отчет о происшедшем событии.

Инсталляция пакетов ПО с помощью swinstall

Выполняется инсталляция пакета sed:

%# cp sed-3.02-sd-11.00.depot.gz /tmp
%# gunzip sed-3.02-sd-11.00.depot.gz
%# swinstall -s /tmp/sed-3.02-sd-11.00.depot sed

Либо вместо последней команды можно выполнить:

%# swinstall -s /tmp/sed-3.02-sd-11.00.depot

Появится интерактивный интерфейс, в котором нужно выбрать, какой пакет установить.

Источники

  1. HP-UX// Википедия. [2017-2017]. Дата обновления: 06.01.2017. URL: https://ru.wikipedia.org/wiki/HP-UX (дата обращения: 27.10.2017)
  2. .Введение в UNIX и HP-UX. [2017-2017]. Дата обновления: 06.01.2017. URL: http://storage.piter.com/ (дата обращения: 15.01.2018)
  3. Фундаментальные основы Linux. Часть III. Раскрытие команд командной оболочкой. [2017-2017]. Дата обновления: 16.10.2014. URL: http://rus-linux.net/ (дата обращения: 15.01.2018)
  4. Moscow State University Regatta community. [2017-2017]. Дата обновления: 06.01.2017. URL: http://www.regatta.cs.msu.su/ (дата обращения: 15.01.2018)
  5. 5,0 5,1 5,2 5,3 64-разрядная ОС HP-UX 11i// bytemag. [2017-2017]. Дата обновления: 04.2003. URL: https://www.bytemag.ru/articles/detail.php?ID=6634 (дата обращения: 29.10.2017)