IRIX ( / ˈ aɪ r ɪ k s / EYE -ricks ) — операционная система , производство которой прекращено, разработанная Silicon Graphics (SGI) для работы на собственных рабочих станциях и серверах MIPS компании . Он основан на UNIX System V с расширениями BSD . В IRIX компания SGI создала файловую систему XFS и стандартную графическую систему OpenGL .
SGI создала название IRIX в версии 3.0 1988 года операционной системы для серии рабочих станций и серверов SGI IRIS 4D . Предыдущие выпуски идентифицируются только по номеру выпуска с префиксом «4D1-», например «4D1-2.2». Префикс «4D1-» продолжал использоваться в официальной документации для обозначения номеров выпусков IRIX. До IRIS 4D компания SGI комплектовала операционную систему GL2, основанную на UniSoft UniPlus System V Unix и использующую собственную оконную систему MEX (Multiple EXposure) . [2] [3]
IRIX 3.x основан на UNIX System V Release 3 с улучшениями 4.3BSD и включает оконную систему 4Sight , основанную на NeWS и IRIS GL . Собственная файловая система SGI (EFS) заменяет файловую систему System V. [4]
IRIX 4.0, выпущенный в 1991 году, заменяет 4Sight на X Window System (X11R4), оконный менеджер 4Dwm , внешний вид которого аналогичен 4Sight. [4]
IRIX 5.0, выпущенный в 1993 году, включает в себя некоторые функции UNIX System V Release 4, включая исполняемые файлы ELF . В IRIX 5.3 появилась журналируемая файловая система XFS .
В 1994 году в IRIX 6.0 добавлена поддержка 64-битного процессора MIPS R8000 , но в остальном он похож на IRIX 5.2. Более поздние выпуски 6.x поддерживают других членов семейства процессоров MIPS в 64-битном режиме. IRIX 6.3 был выпущен только для рабочей станции SGI O2 . [5] В IRIX 6.4 улучшена многопроцессорная масштабируемость для систем Octane , Origin 2000 и Onyx2 . Origin 2000 и Onyx2 IRIX 6.4 продавались как «Cellular IRIX», хотя они включают только некоторые функции из оригинального проекта распределенной операционной системы Cellular IRIX .
Последней основной версией IRIX является 6.5, выпущенная в мае 1998 года. Новые второстепенные версии IRIX 6.5 выпускались каждый квартал до 2005 года, а затем четыре второстепенных выпуска. Начиная с версии 6.5.22 существует две ветви каждого выпуска: выпуск обслуживания (обозначаемый суффиксом «m»), который включает только исправления исходного кода IRIX 6.5, и выпуск функций (с суффиксом «f»), который включает в себя улучшения и улучшения. Оверлейное обновление с 6.5.x до обслуживаемой версии 6.5.22 было доступно для бесплатной загрузки, тогда как версии 6.5.23 и выше требовали активного контракта на поддержку Silicon Graphics.
Обзор Computerworld 2001 года обнаружил, что IRIX находится в «критическом» состоянии. SGI перенесла свои усилия на Linux и SGI Visual Workstation на базе Windows , но клиенты MIPS и IRIX убедили SGI продолжать поддерживать свою платформу до 2006 года. [6] 6 сентября 2006 года в пресс-релизе SGI было объявлено об окончании Линии продуктов MIPS и IRIX. [7] Производство закончилось 29 декабря 2006 г., окончательные поставки состоялись в марте 2007 г., за исключением особых случаев. Поддержка этих продуктов закончилась в декабре 2013 года, и они не будут получать дальнейших обновлений. [8]
Большая часть базовой технологии IRIX была открыта и портирована SGI на Linux, включая XFS.
В 2009 году SGI объявила о банкротстве, а затем была куплена компанией Rackable Systems , которая позже была куплена Hewlett Packard Enterprise в 2016 году. Все оборудование SGI, произведенное после 2007 года, основано на архитектуре IA-64 или x86-64 , поэтому оно неспособно работать IRIX и вместо этого предназначен для Red Hat Enterprise Linux или SUSE Linux Enterprise Server . HPE не заявила о каких-либо планах по разработке IRIX или выпуску исходного кода.
IRIX 6.5 совместим с UNIX System V Release 4, UNIX 95 и POSIX (включая черновые версии 1e/2c 15 списков ACL и возможностей). [9]
В начале 1990-х годов IRIX была лидером в области симметричной многопроцессорной обработки (SMP) , масштабируемой от 1 до более чем 1024 процессоров с единым образом системы. IRIX имеет мощную поддержку дискового и графического ввода-вывода в реальном времени. IRIX широко использовался в 1990-х и 2000-х годах в индустрии компьютерной анимации и научной визуализации благодаря большой базе приложений и высокой производительности. Это по-прежнему актуально в некоторых устаревших приложениях.
IRIX — одна из первых версий Unix с графическим интерфейсом пользователя для основной среды рабочего стола. IRIX Interactive Desktop использует оконный менеджер 4Dwm X с пользовательским внешним видом, разработанным с использованием набора виджетов Motif . IRIX является создателем отраслевого стандарта OpenGL для графических чипов и библиотек обработки изображений.
IRIX использует компилятор MIPSPro как для внешнего, так и для внутреннего интерфейса. Компилятор, также известный в более ранних версиях как IDO (IRIS Development Option), был выпущен во многих версиях, многие из которых связаны с версией ОС. Последней версией была 7.4.4m, предназначенная для 6.5.19 или новее. Компилятор предназначен для поддержки параллельного программирования POSIX на C/C++, Fortran 77/90 и Ada. Для разработки используется Workshop GUI IDE. Другие инструменты включают Speedshop для настройки производительности и Performance Co-Pilot . [10]