Jump to content

IRIX: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Tag: Reverted
+comma
Tags: Visual edit Mobile edit Mobile web edit Advanced mobile edit
 
(51 intermediate revisions by 12 users not shown)
Line 4: Line 4:
| name = IRIX
| name = IRIX
| screenshot = IRIX desktop.png
| screenshot = IRIX desktop.png
| caption = IRIX 6.5 Desktop
| caption = IRIX 6.5 desktop
| developer = [[Silicon Graphics]]
| developer = [[Silicon Graphics]]
| family = [[Unix]] ([[SVR3]]/[[SVR4]])
| family = [[Unix]] ([[SVR3]]/[[SVR4]])
Line 11: Line 11:
| discontinued = yes
| discontinued = yes
| source_model = [[Closed source]]
| source_model = [[Closed source]]
| end_of_development = 6 September 2006
| latest_release_version = 6.5.30
| latest_release_version = 6.5.30
| latest_release_date = {{Release date and age|df=yes|2006|08|16}}
| latest_release_date = {{Release date and age|df=yes|2006|08|16}}
Line 22: Line 21:
}}
}}


'''IRIX''' ({{IPAc-en|ˈ|ai|ɹ|ɪ|k|s}} {{respell|EYE|ricks}}) is a discontinued [[operating system]] developed by [[Silicon Graphics]] (SGI) to run on the company's proprietary [[MIPS architecture|MIPS]] workstations and servers. It is based on [[UNIX System V]] with [[Berkeley Software Distribution|BSD]] extensions. In IRIX, SGI originated the [[XFS]] file system and the industry-standard [[OpenGL]] graphics system.
'''IRIX''' ({{IPAc-en|ˈ|ai|ɹ|ɪ|k|s}}, {{respell|EYE|ricks}}) is a discontinued [[operating system]] developed by [[Silicon Graphics]] (SGI) to run on the company's proprietary [[MIPS architecture|MIPS]] workstations and servers. It is based on [[UNIX System V]] with [[Berkeley Software Distribution|BSD]] extensions. In IRIX, SGI originated the [[XFS]] file system and the industry-standard [[OpenGL]] [[graphics API]].


==History==
==History==
Line 32: Line 31:
IRIX 4.0, released in 1991, replaces 4Sight with the [[X Window System]] (X11R4), the [[4Dwm]] [[window manager]] providing a similar look and feel to 4Sight.<ref name="history"/>
IRIX 4.0, released in 1991, replaces 4Sight with the [[X Window System]] (X11R4), the [[4Dwm]] [[window manager]] providing a similar look and feel to 4Sight.<ref name="history"/>


IRIX 5.0, released in 1993, incorporates certain features of UNIX System V Release 4, including [[Executable and Linkable Format|ELF]] executables. IRIX 5.3 introduced the [[XFS]] [[journaling file system]].
IRIX 5.0, released in 1993, incorporates certain features of UNIX System V Release 4, including [[Executable and Linkable Format|ELF]] executables.<ref name=bs-irix/><ref>[http://irix7.com/techpubs/007-4658-001.pdf 64-bit ELF Object File Specification] (Silicon Graphics)</ref><ref name=irixhistory/> IRIX 5.3 introduced the [[XFS]] [[journaling file system]].<ref name=irixhistory/><ref>{{cite web |url=http://xfs.org/docs/xfsdocs-xml-dev/XFS_User_Guide/tmp/en-US/html/ch01s02.html |title=xFS: The Extension of EFS - "x" for To-be-Determined (but the Name Stuck) |archive-url=https://web.archive.org/web/20140714224038/http://xfs.org/docs/xfsdocs-xml-dev/XFS_User_Guide/tmp/en-US/html/ch01s02.html |archive-date=2014-07-14 |website=XFS.org}}</ref>


In 1994, IRIX 6.0 added support for the 64-bit MIPS [[R8000]] processor, but is otherwise similar to IRIX 5.2. Later 6.x releases support other members of the MIPS processor family in 64-bit mode. IRIX 6.3 was released for the [[SGI O2]] workstation only.<ref>{{cite web
In 1994, IRIX 6.0 added support for the 64-bit MIPS [[R8000]] processor, but is otherwise similar to IRIX 5.2. Later 6.x releases support other members of the MIPS processor family in 64-bit mode. IRIX 6.3 was released for the [[SGI O2]] workstation only.<ref name=irixhistory>{{cite web
|url=http://www.sgistuff.net/software/irixhistory/index.html
|url=http://www.sgistuff.net/software/irixhistory/index.html
|title=SGIstuff : Software : Irix Versions
|title=SGIstuff : Software : Irix Versions
|access-date=November 2, 2007
|access-date=November 2, 2007
}}</ref> IRIX 6.4 improved [[multiprocessor]] scalability for the [[SGI Octane|Octane]], [[SGI Origin 2000|Origin 2000]], and [[SGI Onyx2|Onyx2]] systems. The Origin 2000 and Onyx2 IRIX 6.4 was marketed as "Cellular IRIX", although it only incorporates some features from the original Cellular IRIX [[distributed operating system]] project.
}}</ref> IRIX 6.4 improved [[multiprocessor]] scalability for the [[SGI Octane|Octane]], [[SGI Origin 2000|Origin 2000]], and [[SGI Onyx2|Onyx2]] systems. The Origin 2000 and Onyx2 IRIX 6.4 was marketed as "Cellular IRIX", although it only incorporates some features from the original Cellular IRIX [[distributed operating system]] project.<ref>{{cite conference |author=S. Whitney |author2=J. McCalpin |author3=N. Bitar |author4=J. L. Richardson |author5=L. Stevens |title="The SGI Origin software environment and application performance" |conference=Proceedings IEEE COMPCON 97 Digest of Papers |location=San Jose, CA, USA |date=February 1997 |page=165-170 |doi=10.1109/CMPCON.1997.584691 |url=https://ieeexplore.ieee.org/document/584691 |website=ieeexplore.ieee.org}}</ref><ref>{{cite web|url=http://www.sgi.com/Products/hardware/servers/products/Irix.html|website=sgi.com|archive-url=https://web.archive.org/web/19980203211033/http://www.sgi.com/Products/hardware/servers/products/Irix.html|title=Irix(TM) 6.4|archive-date=February 3, 1998|author=[[Silicon Graphics]]|date=1998}}</ref>


The last major version of IRIX is 6.5, released in May 1998. New minor versions of IRIX 6.5 were released every quarter until 2005, and then four minor releases. Through version 6.5.22, there are two branches of each release: a [[maintenance release]] (identified by an "m" suffix) that includes only fixes to the original IRIX 6.5 code, and a feature release (with an "f" suffix) that includes improvements and enhancements. An overlay upgrade from 6.5.x to the 6.5.22 maintenance release was available as a free download, whereas versions 6.5.23 and higher required an active Silicon Graphics support contract.
The last major version of IRIX is 6.5, released in May 1998. New minor versions of IRIX 6.5 were released every quarter until 2005, and then four minor releases.<ref name=bs-irix/> Through version 6.5.22, there are two branches of each release: a [[maintenance release]] (identified by an "m" suffix) that includes only fixes to the original IRIX 6.5 code, and a feature release (with an "f" suffix) that includes improvements and enhancements. An overlay upgrade from 6.5.x to the 6.5.22 maintenance release was available as a free download, whereas versions 6.5.23 and higher required an active Silicon Graphics support contract.


A 2001 ''[[Computerworld]]'' review found IRIX in a "critical" state. SGI had been moving its efforts to [[Linux]] and the [[Microsoft Windows|Windows]]-based [[SGI Visual Workstation]] but MIPS and IRIX customers convinced SGI to continue to support its platform through 2006.<ref>{{cite news|url=https://www.computerworld.com/article/2584450/vital-signs-for-unix.html|title=Vital Signs for Unix|author=Tom Yager|newspaper=[[Computerworld]]|date=November 19, 2001|access-date=November 18, 2022}}</ref> On September 6, 2006, an SGI press release announced the end of the MIPS and IRIX product lines.<ref>{{cite web
A 2001 ''[[Computerworld]]'' review found IRIX in a "critical" state. SGI had been moving its efforts to [[Linux]] and the [[Microsoft Windows|Windows]]-based [[SGI Visual Workstation]] but MIPS and IRIX customers convinced SGI to continue to support its platform through 2006.<ref>{{cite news|url=https://www.computerworld.com/article/2584450/vital-signs-for-unix.html|title=Vital Signs for Unix|author=Tom Yager|newspaper=[[Computerworld]]|date=November 19, 2001|access-date=November 18, 2022}}</ref> On September 6, 2006, an SGI press release announced the end of the MIPS and IRIX product lines.<ref>{{cite web
Line 52: Line 51:
</ref>
</ref>


Much of IRIX's core technology has been open sourced and ported by SGI to Linux,<ref name=irixlinux>{{cite journal|url=https://www.linuxjournal.com/article/4421|journal=[[Linux Journal]]|title=Porting from IRIX to Linux|author=George Koharchik|date=January 31, 2001|access-date=August 20, 2024|archive-url=https://web.archive.org/web/20041226003358/https://www.linuxjournal.com/article/4421|archive-date=December 26, 2004}}</ref><ref>{{cite web|url=http://www.sgi.com/software/lsf/|website=sgi.com|archive-url=https://web.archive.org/web/20011211125640/http://www.sgi.com/software/lsf/|title=Load Sharing Facility|archive-date=December 11, 2001|author=[[Silicon Graphics]]|date=2001}}</ref><ref name=seddon/><ref>{{cite web|url=http://www.sgi.com/products/software/opengl/overview.html|title=SGI – OpenGL Overview|archive-url=https://web.archive.org/web/20041031094901/http://www.sgi.com/products/software/opengl/overview.html|archive-date=October 31, 2004|access-date=August 20, 2024|url-status=live}}</ref><ref>{{Cite web|date=July 31, 2006|title=OpenGL ARB to Pass Control of OpenGL Specification to Khronos Group|url=https://www.khronos.org/news/press/opengl_arb_to_pass_control_of_opengl_specification_to_khronos_group|access-date=August 20, 2024|website=The Khronos Group|language=en}}</ref> including XFS.<ref>{{cite web | url= http://olstrans.sourceforge.net/release/OLS2000-xfs/OLS2000-xfs.html | title= Porting XFS to Linux | website= Olstrans.SourceForge.net | date= 2000-07-21 | access-date= 2024-08-19 | archive-url= https://web.archive.org/web/20130225112334/http://olstrans.sourceforge.net/release/OLS2000-xfs/OLS2000-xfs.html | archive-date= 2013-02-25 | url-status= live }}</ref><ref>{{cite web | url= https://www.kernel.org/pub/linux/kernel/v2.4/ChangeLog-2.4.25 | title= Linux kernel 2.4.25 changelog | website= [[kernel.org]] | date= 2004-02-18 | access-date= 2024-08-19 | archive-url= https://web.archive.org/web/20140819083123/https://www.kernel.org/pub/linux/kernel/v2.4/ChangeLog-2.4.25 | archive-date= 2014-08-19 | url-status= live }}</ref><ref>{{cite web |title= Common threads: Advanced filesystem implementor's guide, Part 9, Introducing XFS |author= Daniel Robbins |work= Developer Works |publisher= IBM |date= January 1, 2002 |url= http://www.ibm.com/developerworks/library/l-fs9/index.html | access-date=August 19, 2024 | url-status= dead | archive-url= https://web.archive.org/web/20150904032700/http://www.ibm.com/developerworks/library/l-fs9/index.html| archive-date= September 4, 2015 }}</ref>
Much of IRIX's core technology has been open sourced and ported by SGI to Linux, including XFS. Based on such ports, a clone called LIRIX was made as an [[Arch Linux]]-based distro.<ref>[https://caesar-rylan.60.nu/lirix/ Lirix]</ref>


In 2009, SGI filed for bankruptcy and then was purchased by [[Rackable Systems]],<ref>{{cite press release|url = http://www.sgi.com/company_info/newsroom/press_releases/2009/april/rackable.html|title = Rackable Systems Announces Agreement to Acquire Silicon Graphics Inc.|access-date = August 20, 2024|date = April 1, 2009|publisher = Silicon Graphics}}</ref><ref>{{cite press release|url = http://www.rackable.com/news/pressrelease.aspx?prid=693|title = Rackable Systems Completes Acquisition of Silicon Graphics Assets|access-date = August 20, 2024|date = May 11, 2009|publisher = [[Rackable Systems]]|archive-url = https://web.archive.org/web/20090511040251/http://www.rackable.com/news/pressrelease.aspx?prid=693|archive-date = May 11, 2009|url-status = dead}}</ref><ref>{{cite press release|url = http://www.rackable.com/news/pressrelease.aspx?prid=699|title = Rackable Systems Receives Court Approval to Purchase Silicon Graphics Assets|access-date = August 20, 2024|date = April 30, 2009|publisher = [[Rackable Systems]]|archive-url = https://web.archive.org/web/20090514034511/http://www.rackable.com/news/pressrelease.aspx?prid=699|archive-date = May 14, 2009|url-status = dead}}</ref> which was later purchased by [[Hewlett Packard Enterprise]] in 2016.<ref name="HPE-SGI">{{cite press release
In 2009, SGI filed bankruptcy and then was purchased by [[Rackable Systems]], which was later purchased by [[Hewlett Packard Enterprise]] in 2016. All SGI hardware produced after 2007 is based on either [[IA-64]] or [[x86-64]] architecture, so it is incapable of running IRIX and is instead intended for [[Red Hat Enterprise Linux]] or [[SUSE Linux Enterprise Server]]. HPE has not stated any plans for IRIX development or source code release. A project to reverse-engineer IRIX and revive its codebase is in the works at the IRIX Network.<ref>[https://hackaday.com/2023/05/31/can-hobbyists-bring-sgis-irix-os-back-to-life/ Can Hobbyists Bring SGI's IRIX OS Back to Life? | Hackaday]</ref>
| url = https://www.hpe.com/us/en/newsroom/news-archive/press-release/2016/08/1272793-hewlett-packard-enterprise-to-acquire-sgi-to-extend-leadership-in-high-growth-big-data-analytics-and-high-performance-computing.html
| title = Hewlett Packard Enterprise to Acquire SGI to Extend Leadership in High-Growth Big Data Analytics and High-Performance Computing
| accessdate = 2024-08-20
| date = 2016-08-11
| publisher = Hewlett Packard Enterprise
| url-status = dead
| archiveurl = https://web.archive.org/web/20160911162616/https://www.hpe.com/us/en/newsroom/news-archive/press-release/2016/08/1272793-hewlett-packard-enterprise-to-acquire-sgi-to-extend-leadership-in-high-growth-big-data-analytics-and-high-performance-computing.html
| archivedate = 2016-09-11}}</ref><ref name="HPE-SGI-done">{{cite press release
| url = https://www.hpe.com/us/en/newsroom/news-archive/press-release/2016/11/Hewlett-Packard-Enterprise-Completes-Acquisition-of-SGI.html
| title = Hewlett Packard Enterprise Completes Acquisition of SGI
| accessdate = 2024-08-20
| date = 2016-11-01
| publisher = Hewlett Packard Enterprise
| url-status = dead
| archiveurl = https://web.archive.org/web/20161103234625/https://www.hpe.com/us/en/newsroom/news-archive/press-release/2016/11/Hewlett-Packard-Enterprise-Completes-Acquisition-of-SGI.html
| archivedate = 2016-11-03}}</ref> All SGI hardware produced after 2007 is based on either [[IA-64]] or [[x86-64]] architecture, so it is incapable of running IRIX and is instead intended for [[Red Hat Enterprise Linux]] or [[SUSE Linux Enterprise Server]].<ref>{{Cite news |title= New Deskside Silicon Graphics Prism System Offers Double the Memory of IBM and HP Systems |work= News release |date= April 26, 2005 |url= http://www.sgi.com/company_info/newsroom/press_releases/2005/april/prism_deskside.html |url-status=dead |archive-url= https://web.archive.org/web/20050427113159/http://www.sgi.com/company_info/newsroom/press_releases/2005/april/prism_deskside.html |archive-date= April 27, 2005 |access-date= August 20, 2024 }}</ref><ref>[[Silicon Graphics|Silicon Graphics, Inc.]] (14 November 2005). ''SGI Launches New Flagship Altix 4000 Platform''. ([[Press release]]).</ref><ref>{{cite web|url=http://www.sgi.com/support/mips_irix.html |title=End of General Availability for MIPS IRIX Products |access-date=August 20, 2024 |publisher=Silicon Graphics |url-status=dead |archive-url=https://web.archive.org/web/20090426090853/http://www.sgi.com/support/mips_irix.html |archive-date=April 26, 2009 }}</ref><ref>{{cite web
|url=http://www.hpcwire.com/features/Back_to_the_Future_SGI_Returns_to_Visualization.html
|title=Back to the Future: SGI Returns to Visualization
|date=2008-04-11
|work=HPCwire
|accessdate=2024-08-20
}}</ref><ref name="altix-uv-pr">{{cite web|url=http://www.sgi.com/company_info/newsroom/press_releases/2009/november/altix_uv.html|title=SGI Unveils Altix UV, the World's Fastest Supercomputer|date=2009-11-16|work=www.sgi.com|publisher=[[Silicon Graphics International]]|accessdate=2024-08-20| archiveurl= https://web.archive.org/web/20091121150316/http://www.sgi.com/company_info/newsroom/press_releases/2009/november/altix_uv.html| archivedate= November 21, 2009 | url-status= live}}</ref> HPE has not stated any plans for IRIX development or source code release.


==Features==
==Features==
IRIX 6.5 is compliant with [[UNIX System V]] Release 4, [[UNIX 95]], and [[POSIX]] (including 1e/2c draft 15 [[Access Control List|ACL]]s and Capabilities).<ref>{{Cite web|url=https://www.operating-system.org/betriebssystem/_english/bs-irix.htm|title=IRIX Operating System (Unix)|website=operating-system.org}}</ref>
IRIX 6.5 is compliant with [[UNIX System V]] Release 4, [[UNIX 95]], and [[POSIX]] (including 1e/2c draft 15 [[Access Control List|ACL]]s and Capabilities).<ref name=bs-irix>{{Cite web|url=https://www.operating-system.org/betriebssystem/_english/bs-irix.htm|title=IRIX Operating System (Unix)|website=operating-system.org}}</ref>


In the early 1990s, IRIX was a leader in [[Symmetric multiprocessing|Symmetric Multi-Processing (SMP)]], scalable from 1 to more than 1024 processors with a single system image. IRIX has strong support for real-time disk and graphics I/O. IRIX was widely used for the 1990s and 2000s in the [[computer animation]] and [[scientific visualization]] industries, due to its large application base and high performance. It still is relevant in a few legacy applications.
In the early 1990s, IRIX was a leader in [[Symmetric multiprocessing|Symmetric Multi-Processing (SMP)]], scalable from 1 to more than 1,024 processors with a single system image. IRIX has strong support for real-time disk and graphics I/O. IRIX was widely used for the 1990s and 2000s in the [[computer animation]] and [[scientific visualization]] industries, due to its large application base and high performance. It still is relevant in a few legacy applications.


IRIX is one of the first Unix versions to feature a [[graphical user interface]] for the main desktop environment. [[IRIX Interactive Desktop]] uses the [[4Dwm]] [[X window manager]] with a custom look designed using the [[Motif (software)|Motif widget toolkit]].<ref name=5dwm/> IRIX is the originator of the industry standard [[OpenGL]] for graphics chips and image processing libraries.<ref name=seddon>{{cite book|title=OpenGL Game Development|page=43|chapter=History of OpenGL|author=Seddon, Chris|publisher=Wordware|year=2005|isbn=1-55622-989-5|chapter-url=https://books.google.com/books?id=ahb5bqeLROAC&q=IRIS+GL&pg=PA43}}</ref><ref name=OpenGLs_PrehistoryIRIS_GL>{{cite web|author=Kilgard, Mark|url=https://www.slideshare.net/Mark_Kilgard/sigraph-asia-2008-modern-opengl-presentation/13-13OpenGLs_PrehistoryIRIS_GL_1Window_system|title=OpenGL Prehistory: IRIS GL (slide from SIGGRAPH talk)|website=www.slideshare.net|year=2008}}</ref><ref name=opengl/overview>{{cite web|url=http://www.sgi.com/products/software/opengl/overview.html|title=SGI – OpenGL Overview|archive-url=https://web.archive.org/web/20041031094901/http://www.sgi.com/products/software/opengl/overview.html|archive-date=October 31, 2004|access-date=August 19, 2024|url-status=live}}</ref><ref name="g926">{{cite web|last1=Peddie|first1=Jon|title=Who's the Fairest of Them All?|url=http://www.cgw.com/Publications/CGW/2012/Volume-35-Issue-4-June-July-2012/Who-s-the-Fairest-of-Them-All-.aspx|publisher=Computer Graphics World|access-date=August 19, 2024|date=July 2012}}</ref><ref name=opengl_arb_khronos>{{Cite web|date=July 31, 2006|title=OpenGL ARB to Pass Control of OpenGL Specification to Khronos Group|url=https://www.khronos.org/news/press/opengl_arb_to_pass_control_of_opengl_specification_to_khronos_group|access-date=August 19, 2024|website=The Khronos Group|language=en}}</ref>
IRIX is one of the first Unix versions to feature a [[graphical user interface]] for the main desktop environment. [[IRIX Interactive Desktop]] uses the [[4Dwm]] [[X window manager]] with a custom look designed using the [[Motif (software)|Motif widget toolkit]]. IRIX is the originator of the industry standard [[OpenGL]] for graphics chips and Image processing libraries.


IRIX uses the [[Open64|MIPSPro]] Compiler for both its front end and back end. The compiler, also known in earlier versions as IDO (IRIS Development Option) was released in many versions, many of which are coupled to the OS version. The last version was 7.4.4m, designed for 6.5.19 or later. The compiler is designed to support parallel [[POSIX]] programming in C/C++, Fortran 77/90, and Ada. The Workshop GUI IDE is used for development. Other tools include Speedshop for performance tuning, and [[Performance Co-Pilot]].<ref>{{cite web| url=https://irix7.com/techpubs/007-3964-002.pdf|title=Performance Co-Pilot IRIX® Base Software Administrator’s Guide|publisher=Silicon Graphics, Inc.|website=irix7.com}}</ref>
IRIX uses the [[Open64|MIPSPro]] compiler for both its front end and back end. The compiler, also known in earlier versions as IDO (IRIS Development Option), was released in many versions, many of which are coupled to the OS version. The last version was 7.4.4m, designed for 6.5.19 or later. The compiler is designed to support parallel [[POSIX]] programming in C/C++, Fortran 77/90, and Ada. The Workshop GUI IDE is used for development. Other tools include Speedshop for performance tuning, and [[Performance Co-Pilot]].<ref>{{cite web| url=https://irix7.com/techpubs/007-3964-002.pdf|title=Performance Co-Pilot IRIX® Base Software Administrator's Guide|publisher=Silicon Graphics, Inc.|website=irix7.com}}</ref>

==4Dwm==
'''4Dwm''' is the [[window manager]] component of the [[IRIX Interactive Desktop]] normally used on [[Silicon Graphics]] workstations running IRIX. 4Dwm is derived from the older [[Motif Window Manager]] and uses the [[Motif (software)|Motif]] [[widget toolkit]] on top of the [[X Window System]] found on most [[Unix]] systems.<ref name=5dwm/><ref>[http://irix7.com/techpubs/007-2006-120.pdf IRIX Interactive Desktop Integration guide] (Silicon Graphics, 1998)</ref><ref>[http://irix7.com/techpubs/007-3951-001.pdf Motif 2.1 Porting Guide] (Silicon Graphics, 1998)</ref> 4Dwm on IRIX was one of the first default [[graphical user interface]] desktops to be standard on a Unix computer system. 4Dwm refers to "[[Four-dimensional space|Fourth dimension]] window manager" and has no relation to [[dwm]].

Other [[X window manager]]s that mimic the 4Dwm [[look and feel]] exist, such as 4Dwm theme for [[IceWM]] and [[5Dwm]]<ref name=5dwm>[http://5dwm.org/roadmap.html#5Dwm_The_Window_Manager 5Dwm, The Window Manager]</ref> which is a [[Clone (computing)|clone]]/compatible implementation of 4Dwm based on [[Motif (software)#Open Motif|OpenMotif]]. 5Dwm support both the classic [[Silicon Graphics|SGI]] look and a modern/polished look and feel with [[Font rasterization|anti-aliased fonts]] and [[UTF-8]] support.

=== Features ===
* A [[stacking window manager]]
* Uses the [[Motif (software)|Motif]] widget library
* Applications can be launched via a [[menu panel]]
* [[Window decoration]]s include borders and a [[titlebar]]
* The titlebar provides a [[Meta (prefix)|meta]] button and facilities to minimize and maximize windows
* Support for [[Theme (computing)|themes]]


==See also==
==See also==
* [[Cray]]
* [[:Category:IRIX software|IRIX software]]
* [[:Category:IRIX software|IRIX software]]
* [[Silicon Graphics Image]] format about <code>.iris</code>
* [[Silicon Graphics Image]] format about <code>.iris</code>
* [[SGI Indy]]


==References==
==References==
Line 80: Line 112:
* [https://web.archive.org/web/20060818192713/http://www.cepba.upc.es/docs/sgi_doc/SGI_Admin/books/IA_BakSecAcc/sgi_html/index.html IRIX Admin: Backup, Security, and Accounting] Document Number: 007-2862-004 February 1999
* [https://web.archive.org/web/20060818192713/http://www.cepba.upc.es/docs/sgi_doc/SGI_Admin/books/IA_BakSecAcc/sgi_html/index.html IRIX Admin: Backup, Security, and Accounting] Document Number: 007-2862-004 February 1999
* [https://sgi.sh Silicon Graphics User Group]
* [https://sgi.sh Silicon Graphics User Group]
* [https://web.archive.org/web/20160303215909/http://4dwm.lumpiarze.nstrefa.pl/ 4Dwm theme for Fvwm]
* [https://store.kde.org/p/1457778 Irixium theme for Plasma]


{{Silicon Graphics}}
{{Silicon Graphics}}
{{unix-like}}
{{unix-like}}
{{Desktop environments and window managers for X11 and Wayland}}


{{DEFAULTSORT:Irix}}
{{DEFAULTSORT:Irix}}

Latest revision as of 06:05, 21 November 2024

IRIX
IRIX 6.5 desktop
DeveloperSilicon Graphics
OS familyUnix (SVR3/SVR4)
Working stateHistoric as of December 2013[1]
Source modelClosed source
Initial release1988; 36 years ago (1988)
Final release6.5.30 / 16 August 2006; 18 years ago (2006-08-16)
Marketing targetWorkstations, servers
PlatformsMIPS
Kernel typeMonolithic kernel
UserlandPOSIX
Default
user interface
IRIX Interactive Desktop
LicenseProprietary

IRIX (/ˈrɪks/, EYE-ricks) is a discontinued operating system developed by Silicon Graphics (SGI) to run on the company's proprietary MIPS workstations and servers. It is based on UNIX System V with BSD extensions. In IRIX, SGI originated the XFS file system and the industry-standard OpenGL graphics API.

History

[edit]

SGI originated the IRIX name in the 1988 release 3.0 of the operating system for the SGI IRIS 4D series of workstations and servers. Previous releases are identified only by the release number prefixed by "4D1-", such as "4D1-2.2". The "4D1-" prefix continued to be used in official documentation to prefix IRIX release numbers. Prior to the IRIS 4D, SGI bundled the GL2 operating system, based on UniSoft UniPlus System V Unix, and using the proprietary MEX (Multiple EXposure) windowing system.[2][3]

IRIX 3.x is based on UNIX System V Release 3 with 4.3BSD enhancements, and incorporates the 4Sight windowing system, based on NeWS and IRIS GL. SGI's own Extent File System (EFS) replaces the System V filesystem.[4]

IRIX 4.0, released in 1991, replaces 4Sight with the X Window System (X11R4), the 4Dwm window manager providing a similar look and feel to 4Sight.[4]

IRIX 5.0, released in 1993, incorporates certain features of UNIX System V Release 4, including ELF executables.[5][6][7] IRIX 5.3 introduced the XFS journaling file system.[7][8]

In 1994, IRIX 6.0 added support for the 64-bit MIPS R8000 processor, but is otherwise similar to IRIX 5.2. Later 6.x releases support other members of the MIPS processor family in 64-bit mode. IRIX 6.3 was released for the SGI O2 workstation only.[7] IRIX 6.4 improved multiprocessor scalability for the Octane, Origin 2000, and Onyx2 systems. The Origin 2000 and Onyx2 IRIX 6.4 was marketed as "Cellular IRIX", although it only incorporates some features from the original Cellular IRIX distributed operating system project.[9][10]

The last major version of IRIX is 6.5, released in May 1998. New minor versions of IRIX 6.5 were released every quarter until 2005, and then four minor releases.[5] Through version 6.5.22, there are two branches of each release: a maintenance release (identified by an "m" suffix) that includes only fixes to the original IRIX 6.5 code, and a feature release (with an "f" suffix) that includes improvements and enhancements. An overlay upgrade from 6.5.x to the 6.5.22 maintenance release was available as a free download, whereas versions 6.5.23 and higher required an active Silicon Graphics support contract.

A 2001 Computerworld review found IRIX in a "critical" state. SGI had been moving its efforts to Linux and the Windows-based SGI Visual Workstation but MIPS and IRIX customers convinced SGI to continue to support its platform through 2006.[11] On September 6, 2006, an SGI press release announced the end of the MIPS and IRIX product lines.[12] Production ended on December 29, 2006, with final deliveries in March 2007, except by special arrangement. Support for these products ended in December 2013 and they will receive no further updates.[13]

Much of IRIX's core technology has been open sourced and ported by SGI to Linux,[14][15][16][17][18] including XFS.[19][20][21]

In 2009, SGI filed for bankruptcy and then was purchased by Rackable Systems,[22][23][24] which was later purchased by Hewlett Packard Enterprise in 2016.[25][26] All SGI hardware produced after 2007 is based on either IA-64 or x86-64 architecture, so it is incapable of running IRIX and is instead intended for Red Hat Enterprise Linux or SUSE Linux Enterprise Server.[27][28][29][30][31] HPE has not stated any plans for IRIX development or source code release.

Features

[edit]

IRIX 6.5 is compliant with UNIX System V Release 4, UNIX 95, and POSIX (including 1e/2c draft 15 ACLs and Capabilities).[5]

In the early 1990s, IRIX was a leader in Symmetric Multi-Processing (SMP), scalable from 1 to more than 1,024 processors with a single system image. IRIX has strong support for real-time disk and graphics I/O. IRIX was widely used for the 1990s and 2000s in the computer animation and scientific visualization industries, due to its large application base and high performance. It still is relevant in a few legacy applications.

IRIX is one of the first Unix versions to feature a graphical user interface for the main desktop environment. IRIX Interactive Desktop uses the 4Dwm X window manager with a custom look designed using the Motif widget toolkit.[32] IRIX is the originator of the industry standard OpenGL for graphics chips and image processing libraries.[16][33][34][35][36]

IRIX uses the MIPSPro compiler for both its front end and back end. The compiler, also known in earlier versions as IDO (IRIS Development Option), was released in many versions, many of which are coupled to the OS version. The last version was 7.4.4m, designed for 6.5.19 or later. The compiler is designed to support parallel POSIX programming in C/C++, Fortran 77/90, and Ada. The Workshop GUI IDE is used for development. Other tools include Speedshop for performance tuning, and Performance Co-Pilot.[37]

4Dwm

[edit]

4Dwm is the window manager component of the IRIX Interactive Desktop normally used on Silicon Graphics workstations running IRIX. 4Dwm is derived from the older Motif Window Manager and uses the Motif widget toolkit on top of the X Window System found on most Unix systems.[32][38][39] 4Dwm on IRIX was one of the first default graphical user interface desktops to be standard on a Unix computer system. 4Dwm refers to "Fourth dimension window manager" and has no relation to dwm.

Other X window managers that mimic the 4Dwm look and feel exist, such as 4Dwm theme for IceWM and 5Dwm[32] which is a clone/compatible implementation of 4Dwm based on OpenMotif. 5Dwm support both the classic SGI look and a modern/polished look and feel with anti-aliased fonts and UTF-8 support.

Features

[edit]

See also

[edit]

References

[edit]
  1. ^ "SGI Support of MIPS IRIX Products Continues to December 2013". Silicon Graphics. Archived from the original on January 21, 2012. Retrieved January 15, 2022.
  2. ^ Ryan Thoryk (October 7, 2021). "History of IRIX". Retrieved December 25, 2021.
  3. ^ "IRIS Programming Tutorial V1.0" (PDF). Bitsavers. SGI. 1986. Retrieved December 25, 2021.
  4. ^ a b "History of IRIX". Retrieved November 18, 2022.
  5. ^ a b c "IRIX Operating System (Unix)". operating-system.org.
  6. ^ 64-bit ELF Object File Specification (Silicon Graphics)
  7. ^ a b c "SGIstuff : Software : Irix Versions". Retrieved November 2, 2007.
  8. ^ "xFS: The Extension of EFS - "x" for To-be-Determined (but the Name Stuck)". XFS.org. Archived from the original on July 14, 2014.
  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. ieeexplore.ieee.org. San Jose, CA, USA. p. 165-170. doi:10.1109/CMPCON.1997.584691.
  10. ^ Silicon Graphics (1998). "Irix(TM) 6.4". sgi.com. Archived from the original on February 3, 1998.
  11. ^ Tom Yager (November 19, 2001). "Vital Signs for Unix". Computerworld. Retrieved November 18, 2022.
  12. ^ "SGI - Services & Support: End of General Availability for MIPS IRIX Products". Archived from the original on October 19, 2007. Retrieved November 2, 2007.
  13. ^ "SGI Support of MIPS® IRIX® Products Changes December 2013". Retrieved March 3, 2014.
  14. ^ George Koharchik (January 31, 2001). "Porting from IRIX to Linux". Linux Journal. Archived from the original on December 26, 2004. Retrieved August 20, 2024.
  15. ^ Silicon Graphics (2001). "Load Sharing Facility". sgi.com. Archived from the original on December 11, 2001.
  16. ^ a b Seddon, Chris (2005). "History of OpenGL". OpenGL Game Development. Wordware. p. 43. ISBN 1-55622-989-5.
  17. ^ "SGI – OpenGL Overview". Archived from the original on October 31, 2004. Retrieved August 20, 2024.
  18. ^ "OpenGL ARB to Pass Control of OpenGL Specification to Khronos Group". The Khronos Group. July 31, 2006. Retrieved August 20, 2024.
  19. ^ "Porting XFS to Linux". Olstrans.SourceForge.net. July 21, 2000. Archived from the original on February 25, 2013. Retrieved August 19, 2024.
  20. ^ "Linux kernel 2.4.25 changelog". kernel.org. February 18, 2004. Archived from the original on August 19, 2014. Retrieved August 19, 2024.
  21. ^ Daniel Robbins (January 1, 2002). "Common threads: Advanced filesystem implementor's guide, Part 9, Introducing XFS". Developer Works. IBM. Archived from the original on September 4, 2015. Retrieved August 19, 2024.
  22. ^ "Rackable Systems Announces Agreement to Acquire Silicon Graphics Inc" (Press release). Silicon Graphics. April 1, 2009. Retrieved August 20, 2024.
  23. ^ "Rackable Systems Completes Acquisition of Silicon Graphics Assets" (Press release). Rackable Systems. May 11, 2009. Archived from the original on May 11, 2009. Retrieved August 20, 2024.
  24. ^ "Rackable Systems Receives Court Approval to Purchase Silicon Graphics Assets" (Press release). Rackable Systems. April 30, 2009. Archived from the original on May 14, 2009. Retrieved August 20, 2024.
  25. ^ "Hewlett Packard Enterprise to Acquire SGI to Extend Leadership in High-Growth Big Data Analytics and High-Performance Computing" (Press release). Hewlett Packard Enterprise. August 11, 2016. Archived from the original on September 11, 2016. Retrieved August 20, 2024.
  26. ^ "Hewlett Packard Enterprise Completes Acquisition of SGI" (Press release). Hewlett Packard Enterprise. November 1, 2016. Archived from the original on November 3, 2016. Retrieved August 20, 2024.
  27. ^ "New Deskside Silicon Graphics Prism System Offers Double the Memory of IBM and HP Systems". News release. April 26, 2005. Archived from the original on April 27, 2005. Retrieved August 20, 2024.
  28. ^ Silicon Graphics, Inc. (14 November 2005). SGI Launches New Flagship Altix 4000 Platform. (Press release).
  29. ^ "End of General Availability for MIPS IRIX Products". Silicon Graphics. Archived from the original on April 26, 2009. Retrieved August 20, 2024.
  30. ^ "Back to the Future: SGI Returns to Visualization". HPCwire. April 11, 2008. Retrieved August 20, 2024.
  31. ^ "SGI Unveils Altix UV, the World's Fastest Supercomputer". www.sgi.com. Silicon Graphics International. November 16, 2009. Archived from the original on November 21, 2009. Retrieved August 20, 2024.
  32. ^ a b c 5Dwm, The Window Manager
  33. ^ Kilgard, Mark (2008). "OpenGL Prehistory: IRIS GL (slide from SIGGRAPH talk)". www.slideshare.net.
  34. ^ "SGI – OpenGL Overview". Archived from the original on October 31, 2004. Retrieved August 19, 2024.
  35. ^ Peddie, Jon (July 2012). "Who's the Fairest of Them All?". Computer Graphics World. Retrieved August 19, 2024.
  36. ^ "OpenGL ARB to Pass Control of OpenGL Specification to Khronos Group". The Khronos Group. July 31, 2006. Retrieved August 19, 2024.
  37. ^ "Performance Co-Pilot IRIX® Base Software Administrator's Guide" (PDF). irix7.com. Silicon Graphics, Inc.
  38. ^ IRIX Interactive Desktop Integration guide (Silicon Graphics, 1998)
  39. ^ Motif 2.1 Porting Guide (Silicon Graphics, 1998)
[edit]