| 개발자 | 실리콘 그래픽스 |
|---|---|
| OS 계열 | Unix (SVR3/SVR4.1ES) |
| 상태 | 2013년 12월 기준 역사적 산물 |
| 소스 형태 | 클로즈드 소스 |
| 최초 버전 출시일 | 1988년 |
| 마지막 버전 | 6.5.30 / 2006년 8월 16일 |
| 마케팅 대상 | 워크스테이션, 서버 |
| 플랫폼 | MIPS |
| 커널 | 모놀리식 커널 |
| 유저랜드 | POSIX |
| 기본 UI | IRIX 인터랙티브 데스크톱 |
| 라이선스 | 독점적 |
IRIX(/ˈaɪrɪks/, 아이릭스, IRIS와 UNIX의 합성어)는 실리콘 그래픽스(SGI)가 자사의 독점적인 MIPS 워크스테이션 및 서버에서 실행하기 위해 개발한 단종된 운영체제이다. 이 운영체제는 유닉스 시스템 V를 기반으로 BSD 확장을 포함하고 있다. XFS 파일 시스템과 오늘날 업계 표준인 OpenGL 그래픽 API는 원래 SGI가 IRIX를 위해 개발한 것이다.
SGI는 1988년 SGI IRIS 4D 시리즈 워크스테이션 및 서버용 운영체제 3.0 릴리스부터 IRIX라는 이름을 사용하기 시작했다. 이전 릴리스들은 "4D1-" 접두사가 붙은 릴리스 번호(예: "4D1-2.2")로만 식별된다. "4D1-" 접두사는 공식 문서에서 IRIX 릴리스 번호의 접두어로 계속 사용되었다. IRIS 4D 이전에는 SGI가 UniSoft의 UniPlus 시스템 V 유닉스를 기반으로 하고 독점적인 MEX(Multiple EXposure) 윈도 시스템을 사용하는 GL2 운영체제를 번들로 제공했다.
IRIX 3.x는 유닉스 시스템 V 릴리스 3과 4.3BSD 개선 사항을 기반으로 했으며, NeWS와 IRIS GL을 기반으로 하는 4Sight 윈도 시스템을 통합했다. SGI의 EFS(Extent File System)가 시스템 V 파일시스템을 대체했다.
1991년에 출시된 IRIX 4.0은 4Sight를 X 윈도 시스템(X11R4)으로 교체했으며, 4Dwm 창 관리자는 4Sight와 유사한 룩 앤드 필을 제공했다.
1993년에 출시된 IRIX 5.0은 ELF 실행 파일을 포함하여 유닉스 시스템 V 릴리스 4의 특정 기능을 통합했다. IRIX 5.3은 XFS 저널링 파일 시스템을 도입했다.
1994년, IRIX 6.0은 64비트 MIPS R8000 프로세서에 대한 지원을 추가했지만 그 외에는 IRIX 5.2와 유사하다. 이후 6.x 릴리스는 64비트 모드에서 MIPS 프로세서 제품군의 다른 구성원을 지원한다. IRIX 6.3은 SGI O2 워크스테이션 전용으로 출시되었다. IRIX 6.4는 옥테인, Origin 2000, Onyx2 시스템의 멀티프로세서 확장성을 개선했다. Origin 2000 및 Onyx2 IRIX 6.4는 "셀룰러 IRIX(Cellular IRIX)"로 마케팅되었으나, 이는 원래의 셀룰러 IRIX 분산 운영체제 프로젝트의 일부 기능만을 통합한 것이다.
IRIX의 마지막 메이저 버전은 1998년 5월에 출시된 6.5이다. IRIX 6.5의 새로운 마이너 버전은 2005년까지 매 분기마다 출시되었으며, 그 후 4개의 마이너 릴리스가 이어졌다. 6.5.22 버전까지 각 릴리스에는 두 가지 브랜치가 있었다. 원본 IRIX 6.5 코드에 대한 수정 사항만 포함하는 유지보수 릴리스("m" 접미사로 식별)와 개선 및 향상 사항을 포함하는 기능 릴리스("f" 접미사)가 그것이다. 6.5.x에서 6.5.22 유지보수 릴리스로의 오버레이 업그레이드는 무료 다운로드로 제공되었으나, 6.5.23 이상의 버전은 유효한 실리콘 그래픽스 지원 계약이 필요했다.
2001년 컴퓨터월드의 리뷰는 IRIX를 "위기" 상태로 진단했다. SGI는 노력을 리눅스와 마이크로소프트 윈도우 기반의 SGI 비주얼 워크스테이션으로 옮기고 있었으나, MIPS 및 IRIX 고객들은 SGI가 2006년까지 플랫폼을 계속 지원하도록 설득했다. 2006년 9월 6일, SGI 보도자료를 통해 MIPS 및 IRIX 제품군의 종료를 발표했다. 생산은 2006년 12월 29일에 종료되었고, 특별한 계약이 없는 한 2007년 3월에 최종 납품이 이루어졌다. 이 제품들에 대한 지원은 2013년 12월에 종료되었으며 더 이상의 업데이트는 제공되지 않는다.
IRIX 핵심 기술의 상당 부분은 SGI에 의해 오픈 소스화되어 리눅스로 포팅되었으며, XFS도 포함된다.
2009년 SGI는 파산을 신청한 후 Rackable Systems에 인수되었으며, 이후 2016년 Hewlett Packard Enterprise에 인수되었다. 2007년 이후 생산된 모든 SGI 하드웨어는 IA-64 또는 X86-64 아키텍처를 기반으로 하므로 IRIX를 실행할 수 없으며, 대신 레드햇 엔터프라이즈 리눅스나 수세 리눅스 엔터프라이즈 서버를 실행하도록 설계되었다. HPE는 IRIX 개발이나 소스 코드 공개에 대한 어떠한 계획도 밝힌 바 없다.
IRIX 6.5는 유닉스 시스템 V 릴리스 4, UNIX 95 및 POSIX(1e/2c 초안 15 ACL 및 기능 포함)를 준수한다.
1990년대 초, IRIX는 단일 시스템 이미지로 1개에서 1,024개 이상의 프로세서까지 확장이 가능한 대칭형 다중 처리(SMP) 분야의 선두 주자였다. IRIX는 실시간 디스크 및 그래픽 I/O에 대한 강력한 지원을 제공한다. IRIX는 방대한 애플리케이션 기반과 높은 성능 덕분에 1990년대와 2000년대에 컴퓨터 애니메이션 및 과학적 시각화 산업에서 널리 사용되었다. 여전히 일부 레거시 애플리케이션에서 관련성을 유지하고 있다.
IRIX는 메인 데스크톱 환경을 위한 그래픽 사용자 인터페이스를 갖춘 최초의 유닉스 버전 중 하나이다. IRIX 인터랙티브 데스크톱은 모티프 위젯 툴킷을 사용하여 디자인된 사용자 지정 룩 앤드 필과 함께 4Dwm X 윈도 매니저를 사용한다. IRIX는 그래픽 칩 및 이미지 처리 라이브러리를 위한 업계 표준인 OpenGL의 발상지이다.
IRIX는 프런트 엔드와 백 엔드 모두에 MIPSPro 컴파일러를 사용한다. 이전 버전에서는 IDO(IRIS Development Option)라고도 불렸던 이 컴파일러는 여러 버전으로 출시되었으며, 그중 상당수가 OS 버전과 결합되어 있다. 마지막 버전은 7.4.4m으로, 6.5.19 이상을 위해 설계되었다. 이 컴파일러는 C/C++, 포트란 77/90에서 병렬 POSIX 프로그래밍을 지원하도록 설계되었다. 개발에는 워크숍 GUI IDE가 사용된다. 다른 도구로는 성능 튜닝을 위한 Speedshop과 Performance Co-Pilot이 있다.
4Dwm은 IRIX를 실행하는 실리콘 그래픽스 워크스테이션에서 일반적으로 사용되는 IRIX 인터랙티브 데스크톱의 창 관리자 구성 요소이다. 4Dwm은 이전의 모티프 창 관리자에서 파생되었으며 대부분의 유닉스 시스템에서 발견되는 X 윈도 시스템 위에서 모티프 위젯 툴킷을 사용한다. IRIX의 4Dwm은 유닉스 컴퓨터 시스템의 표준으로 채택된 최초의 기본 그래픽 사용자 인터페이스 데스크톱 중 하나였다. 4Dwm은 "4차원 창 관리자(Fourth dimension window manager)"를 의미하며 Dwm과는 아무런 관련이 없다.
4Dwm의 룩 앤드 필을 모방한 다른 X 윈도 매니저들도 존재한다. 예를 들어 IceWM용 4Dwm 테마와 OpenMotif를 기반으로 하는 4Dwm의 클론/호환 구현인 MaxxDesktop이 있다. MaxxDesktop은 클래식 SGI 룩과 안티앨리어싱 글꼴 및 UTF-8 지원을 포함한 현대적이고 세련된 룩 앤드 필을 모두 지원한다.