IRIX

IRIX
개발자실리콘 그래픽스
OS 계열Unix (SVR3/SVR4.1ES)
상태2013년 12월 기준 역사적 산물
소스 형태클로즈드 소스
최초 버전 출시일1988년(38년 전)(1988)
마지막 버전6.5.30 / 2006년 8월 16일(20년 전)(2006-08-16)
마케팅 대상워크스테이션, 서버
플랫폼MIPS
커널모놀리식 커널
유저랜드POSIX
기본 UIIRIX 인터랙티브 데스크톱
라이선스독점적

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

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 지원을 포함한 현대적이고 세련된 룩 앤드 필을 모두 지원한다.

특징

각주

  1. ↑ “SGI Support of MIPS IRIX Products Continues to December 2013”. Silicon Graphics. 2012년 1월 21일에 원본 문서에서 보존된 문서. 2022년 1월 15일에 확인함.
  2. ↑ Ryan Thoryk (2021년 10월 7일). “History of IRIX”. 2021년 12월 25일에 확인함.
  3. ↑ “IRIS Programming Tutorial V1.0” (PDF). 《Bitsavers》. SGI. 1986. 2021년 12월 25일에 확인함.
  4. 1 2 “History of IRIX”. 2022년 11월 18일에 확인함.
  5. 1 2 3 “IRIX Operating System (Unix)”. 《operating-system.org》.
  6. ↑ 64-bit ELF Object File Specification (Silicon Graphics)
  7. 1 2 3 “SGIstuff : Software : Irix Versions”. 2007년 11월 2일에 확인함.
  8. ↑ “xFS: The Extension of EFS - "x" for To-be-Determined (but the Name Stuck)”. 《XFS.org》. 2014년 7월 14일에 원본 문서에서 보존된 문서.
  9. ↑ S. Whitney; J. McCalpin; N. Bitar; J. L. Richardson; L. Stevens (February 1997). 《"The SGI Origin software environment and application performance"》. Proceedings IEEE COMPCON 97 Digest of Papers. San Jose, CA, USA. 165–170쪽. doi:10.1109/CMPCON.1997.584691.
  10. ↑ Silicon Graphics (1998). “Irix(TM) 6.4”. 《sgi.com》. 1998년 2월 3일에 원본 문서에서 보존된 문서.
  11. ↑ Tom Yager (2001년 11월 19일). “Vital Signs for Unix”. 《Computerworld》. 2022년 11월 18일에 확인함.
  12. ↑ “SGI - Services & Support: End of General Availability for MIPS IRIX Products”. 2007년 10월 19일에 원본 문서에서 보존된 문서. 2007년 11월 2일에 확인함.
  13. ↑ “SGI Support of MIPS® IRIX® Products Changes December 2013”. 2013년 2월 15일에 원본 문서에서 보존된 문서. 2014년 3월 3일에 확인함.
  14. ↑ George Koharchik (2001년 1월 31일). “Porting from IRIX to Linux”. 《Linux Journal》. 2004년 12월 26일에 원본 문서에서 보존된 문서. 2024년 8월 20일에 확인함.
  15. ↑ Silicon Graphics (2001). “Load Sharing Facility”. 《sgi.com》. 2001년 12월 11일에 원본 문서에서 보존된 문서.
  16. 1 2 Seddon, Chris (2005). 〈History of OpenGL〉. 《OpenGL Game Development》. Wordware. 43쪽. ISBN 1-55622-989-5.
  17. ↑ “SGI – OpenGL Overview”. 2004년 10월 31일에 원본 문서에서 보존된 문서. 2024년 8월 20일에 확인함.
  18. ↑ “OpenGL ARB to Pass Control of OpenGL Specification to Khronos Group” (영어). 《The Khronos Group》. 2006년 7월 31일. 2024년 8월 20일에 확인함.
  19. ↑ “Porting XFS to Linux”. 《Olstrans.SourceForge.net》. 2000년 7월 21일. 2013년 2월 25일에 원본 문서에서 보존된 문서. 2024년 8월 19일에 확인함.
  20. ↑ “Linux kernel 2.4.25 changelog”. 《Kernel.org》. 2004년 2월 18일. 2014년 8월 19일에 원본 문서에서 보존된 문서. 2024년 8월 19일에 확인함.
  21. ↑ Daniel Robbins (2002년 1월 1일). “Common threads: Advanced filesystem implementor's guide, Part 9, Introducing XFS”. 《Developer Works》. IBM. 2015년 9월 4일에 원본 문서에서 보존된 문서. 2024년 8월 19일에 확인함.
  22. ↑ “Rackable Systems Announces Agreement to Acquire Silicon Graphics Inc.” (보도자료). Silicon Graphics. 2009년 4월 1일. 2024년 8월 20일에 확인함.
  23. ↑ “Rackable Systems Completes Acquisition of Silicon Graphics Assets” (보도자료). Rackable Systems. 2009년 5월 11일. 2009년 5월 11일에 원본 문서에서 보존된 문서. 2024년 8월 20일에 확인함.
  24. ↑ “Rackable Systems Receives Court Approval to Purchase Silicon Graphics Assets” (보도자료). Rackable Systems. 2009년 4월 30일. 2009년 5월 14일에 원본 문서에서 보존된 문서. 2024년 8월 20일에 확인함.
  25. ↑ “Hewlett Packard Enterprise to Acquire SGI to Extend Leadership in High-Growth Big Data Analytics and High-Performance Computing” (보도자료). Hewlett Packard Enterprise. 2016년 8월 11일. 2016년 9월 11일에 원본 문서에서 보존된 문서. 2024년 8월 20일에 확인함.
  26. ↑ “Hewlett Packard Enterprise Completes Acquisition of SGI” (보도자료). Hewlett Packard Enterprise. 2016년 11월 1일. 2016년 11월 3일에 원본 문서에서 보존된 문서. 2024년 8월 20일에 확인함.
  27. ↑ “New Deskside Silicon Graphics Prism System Offers Double the Memory of IBM and HP Systems”. 《News release》. 2005년 4월 26일. 2005년 4월 27일에 원본 문서에서 보존된 문서. 2024년 8월 20일에 확인함.
  28. ↑ Silicon Graphics, Inc. (14 November 2005). SGI Launches New Flagship Altix 4000 Platform. (보도자료).
  29. ↑ “End of General Availability for MIPS IRIX Products”. Silicon Graphics. 2009년 4월 26일에 원본 문서에서 보존된 문서. 2024년 8월 20일에 확인함.
  30. ↑ “Back to the Future: SGI Returns to Visualization”. 《HPCwire》. 2008년 4월 11일. 2024년 8월 20일에 확인함.
  31. ↑ “SGI Unveils Altix UV, the World's Fastest Supercomputer”. 《www.sgi.com》. Silicon Graphics International. 2009년 11월 16일. 2009년 11월 21일에 원본 문서에서 보존된 문서. 2024년 8월 20일에 확인함.
  32. 1 2 3 5Dwm, The Window Manager
  33. ↑ Kilgard, Mark (2008). “OpenGL Prehistory: IRIS GL (slide from SIGGRAPH talk)”. 《www.slideshare.net》.
  34. ↑ “SGI – OpenGL Overview”. 2004년 10월 31일에 원본 문서에서 보존된 문서. 2024년 8월 19일에 확인함.
  35. ↑ Peddie, Jon (July 2012). “Who's the Fairest of Them All?”. Computer Graphics World. 2024년 8월 19일에 확인함.
  36. ↑ “OpenGL ARB to Pass Control of OpenGL Specification to Khronos Group” (영어). 《The Khronos Group》. 2006년 7월 31일. 2024년 8월 19일에 확인함.
  37. ↑ “MIPSPro - TechPubs Wiki”. 《tech-pubs.net》. 2025년 10월 30일에 확인함.
  38. ↑ “Performance Co-Pilot IRIX® Base Software Administrator's Guide” (PDF). 《irix7.com》. Silicon Graphics, Inc.
  39. ↑ IRIX Interactive Desktop Integration guide (Silicon Graphics, 1998)
  40. ↑ Motif 2.1 Porting Guide (Silicon Graphics, 1998)