Открытые системы
UNIX с человеческим лицом
Александр Шамуилов
Сегодня одной из ведущих компаний в области компьютерной графики и систем обработки изображений считается Silicon Graphics (SGI). SGI производит собственные компьютеры и разрабатывает для них операционную систему типа UNIX.
Эта операционная система, названная авторами IRIX, почти не отличается от стандарта UNIX System V Release 4 и BSD 4.3, и на этом особенно акцентируют внимание в SGI. Производители IRIX добиваются большего соответствия действующим стандартам, понимая, что это главное условие переносимости их ОС.
Последней реализацией IRIX является IRIX 6, однако эта версия поставляется сейчас далеко не на все машины производства SGI. Ее отличительная черта – полная поддержка 64-разрядной архитектуры новых моделей компьютеров компании. Но базовой поставочной версией является IRIX 5. SGI обеспечивает совместимость модификаций своей операционной системы, а запуск 32-разрядных программ осуществляется с помощью эмуляции их программного интерфейса.
Имеющиеся в IRIX интерфейсы системного администратора и пользователя почти ничем не отличаются (кроме прав доступа) – оба пронизаны единой идеологией. Надо заметить, что из всех известных автору UNIX-систем лишь изделия фирм Hewlet-Packard и Sun способны сравниться с IRIX в отношении пользовательского интерфейса. Почти все операции по администрированию системы и любые пользовательские команды могут выполняться без единого прикосновения к клавиатуре, только мышью. При этом возможно некоторое разделение управленческих функций между несколькими людьми, но ключевые операции администрирования могут производиться только одним человеком.
Файловая система IRIX предоставляет довольно стандартные средства управления – например, файловые системы журнального типа, а также инструментарий для работы с большими объемами данных.
Большинство компьютеров SGI – это многопроцессорные машины, поэтому в IRIX реализована не только поддержка SMP для программ, но и само ядро работает параллельно на нескольких процессорах, что обеспечивается не всеми поставщиками UNIX-систем. Система поддерживает до восемнадцати процессоров.
Из общепринятых стандартов IRIX способна работать с POSIX, OSF/Motif Toolkit 1.2, X11R5 Window System, a также с разработанным SGI OpenGL.
.
Сетевые средства и протоколы тоже представлены достаточно полно – это стандартный TCP/IP, NFS, XFS, IBM 3270, SNA 3270, а также TokenRmg и Ethernet. Необходимо отметить и "уживчивость" систем SGI с компьютерами типа PC/Macintosh, которая достигается, в частности, поддержкой сетей AppleTalk и Netware.
Разработчики получают в свое распоряжение компиляторы с языков С/С ++, Fortran 77, Ada, Pascal и интегрированную среду разработки программ СА-SEVision/ Workshop. Последняя дает богатые возможности по созданию, отладке и оптимизации ПО, предоставляя, например, информацию о том, как загружает программа каждый процессор в отдельности, если в системе их несколько. Кроме того, существуют библиотеки для разработки программ, соответствующих стандартам Motif и X Window. Как уже упоминалось, пользовательский графический интерфейс IRIX считается одним из лучших среди реализованных в JNIX-системах. Причем он существует в двух вариантах: интерфейс по умолчанию и интерфейс типа "рабочий стол", загружаемый дополнительно.
Безопасность системы обеспечивается поддержкой общепринятых европейских и американских стандартов защиты типа С2. Предусматривается автоматическое лицензирование программных продуктов с соблюдением прав доступа по количеству пользователей и времени применения (система лицензирования перенесена специалистами SGI из ОС HP-UX фирмы Hewelet- Packard).
IRIX выгодно отличается от многих конкурентов и поддержкой весьма перспективной технологии Unicode, правда, через продукты третьих фирм.
К сожалению, ОС IRIX пока не русифицирована. Это обстоятельство специалист фирмы JoyCompany (официального представителя Silicon Graphics в России) Леонид Федотов объясняет в первую очередь колоссальными размерами документации к ОС, а также тем, что системы SGI пока не нашли в России такого спроса, чтобы локализация была целесообразной. Впрочем, работа с текстами на русском языке все же возможна, что достигается с помощью поставляемых вместе с ОС наборов шрифтов.