SGI IRIS
Template:Short description Script error: No such module "Infobox".Template:Template otherScript error: No such module "Check for unknown parameters". The SGI IRIS series of terminals and workstations from Silicon Graphics was produced in the 1980s and 1990s. IRIS is an acronym for Integrated Raster Imaging System.
Overview
68000
Silicon Graphics Computer Systems' first product, shipped in November 1983, was the IRIS 1000, a terminal with hardware-accelerated 3D graphics based on the Geometry Engine developed by Jim Clark and Marc Hannah at Stanford University. As a terminal, it was not intended for standalone use, and was instead attached to a VAX-11 running VAX/VMS or Unix. It was soon followed by the IRIS 1200, another terminal with a larger backplane,[1] before the IRIS 1400 emerged as SGCS's first standalone workstation in 1984.[2] The processor used in these early systems, the 'PM1', was a variant of the SUN (Stanford UNiversity) processor, and sported a Motorola 68000 (or 68010) clocked at 8 MHz. With the IRIS 2000 series (released in 1985) came SGCS's first internally-designed processor, with a Motorola 68010 running at 10 MHz. The final Motorola 68000-based series, the 3000s released in 1986, were built around a 68020 running at 16 MHz.[3] These systems ran the GL1, then GL2 operating system, a predecessor of the IRIX operating system, which is based on UniSoft UniPlus System V Unix.[4] GL2 uses a proprietary (and highly rudimentary) windowing system named mex (Multiple EXposure).[5]
MIPS
Beginning in 1987, SGCS began selling workstations with MIPS RISC processors rather than the Motorola 680x0. These new systems adopted a different numbering scheme, with the prefix '4D/' followed by a two-to-three digit number. The first of these systems was the 4D/60 'Professional IRIS', sporting a MIPS R2300 clocked at 8 MHz in a unique 'twin-tower' case, with the cardcage being within the larger tower on the left, and the power supply and drives being kept within the smaller tower on the right. The right tower could come in different heights to support larger quantities of storage. Like the IRIS 1000 series which preceded it, the 4D/60 did not use an internally designed processor board, instead using a generic MIPS systems board (likewise, the earliest versions of the new operating system for the MIPS-based workstations, dubbed '4D1', was largely derived from MIPS' own RISC/OS).
In 1988, SGCS superseded the Professional IRIS line with the higher-end Power IRIS line (specializing in Symmetric Multi-Processing, and so-named for its proprietary POWERpath architecture), and the lower-end Personal IRIS line. The Power IRIS systems (later dubbed "PowerSeries") came in a number of configurations, with anywhere between 1 and 8 processors and coming in either a twin-tower chassis akin to the Professional IRIS, a mini-fridge sized desk-side chassis (code-named 'Diehard'), or a full rack-sized chassis (code-named 'Predator'). One could determine the processor count of a Power IRIS system from its model number - the second digit would directly indicate the number of CPUs, so a 4D/210 would have one processor, a 4D/340 would have 4 processors, etc. The Power IRIS series was ultimately eclipsed, first by the 64-bit MIPS R4000-based IRIS Crimson, and then by the POWERpath-2 based Onyx and Challenge series.[6]
The Personal IRIS line consisted of four main models - the 4D/20, /25, /30, and /35. The /20 and /25 were both released in 1988, with the /30 and /35 debuting in 1990. With an entry price of £10,300, the Personal IRIS was Silicon Graphics' cheapest workstation.[7] The 4D/35 would later be cost-reduced into the IRIS Indigo, released in 1991, which was so architecturally similar to the 4D/35 that it shared the same Internal Processor ID (IP12) in software.[8]
Beginning in late 1992 with the release of the Indigo² and Challenge, the 'IRIS' prefix would be dropped from the names of all future systems, as well as the '4D/' model numbers. The '4D1' operating system, which from version 4D1-3 onwards was officially referred to as IRIX 4D1 (IRIX being a portmanteau of 'IRIS' and 'UNIX), would be re-branded as simply 'IRIX' beginning in version 5, as well. However, all future MIPS-based systems released by Silicon Graphics would still use 'IRIS' as the default hostname, ending with the Tezro in 2003.
Human Interface Devices
A unifying feature across all IRISes – 68K, Professional, Personal, PowerSeries, Indigo, Crimson, and <templatestyles src="Template:Tooltip/styles.css" />OnyxScript error: No such module "Check for unknown parameters". – is a proprietary serial-based keyboard/mouse protocol. Earlier machines use either a DE-15 (68K, Professional, PowerSeries) or DE-9 (4D/20, /25) connector, with the later machines (4D/30, /35, Indigo, Crimson, Onyx) using a mini DIN-6 which is easy to confuse with a standard PS/2 connector. One must take care not to insert an IRIS keyboard into a PS/2 port or vice versa, as the voltage levels used in the two protocols are incompatible and may result in damage to the keyboard, computer, or both. An easy method to determine if a Silicon Graphics keyboard is PS/2 or not is to check whether or not the mouse plugs in to the keyboard - the IRIS protocol, similar to Apple's Apple Desktop Bus and Sun's own serial keyboard/mouse protocol, daisy-chains the mouse and keyboard together.[9]
<timeline> DateFormat=mm/dd/yyyy Period = from:01/01/1983 till:01/01/2011 Define $now = 09/01/2007 Define $skip = at:end # Force a blank line Define $dayunknown = 15 # what day to use if it's actually not known Define $monthunknown = 06 # what month to use if it's not actually known ImageSize= width:850 height:auto barincrement:25 TimeAxis = orientation:horizontal PlotArea = right:5 left:5 bottom:60 top:5 Legend = orientation:vertical position:bottom columns:4
Colors =
id:bg value:white
id:m68k1 value:rgb(0.4,0.9,0.8) legend:M680x0
id:m68k2 value:rgb(0.4,1,0.9)
id:mips1 value:rgb(0.75,0.4,1) legend:MIPS
id:mips2 value:rgb(0.85,0.4,0.90)
id:x861 value:rgb(0.60,0.60,1) legend:Itanium
id:x862 value:rgb(0.55,0.55,0.8) legend:X86
id:lightline value:rgb(0.9,0.9,0.9)
id:lighttext value:rgb(0.5,0.5,0.5)
BackgroundColors = canvas:bg ScaleMajor = gridcolor:lighttext unit:year increment:2 start:01/01/1984
BarData =
barset:terminal barset:workstationlow barset:workstationmid barset:workstationhigh barset:server barset:workstationonyx barset:workstationaltixbased
PlotData=
width:15 textcolor:black
barset:terminal shift:(5,-5) anchor:from fontsize:s color:m68k1 from:11/$dayunknown/1983 till:$monthunknown/$dayunknown/1986 text:"1000/1200" barset:break color:m68k2 from:$monthunknown/$dayunknown/1986 till:$monthunknown/$dayunknown/1988 text:"2000/2200" barset:break color:x862 from:08/$dayunknown/1999 till:01/$dayunknown/2002 text:"Visual Workstation"
barset:workstationlow shift:(5,-5) anchor:from fontsize:s color:m68k1 from:$monthunknown/$dayunknown/1984 till:$monthunknown/$dayunknown/1986 text:"1400" barset:break color:m68k2 from:$monthunknown/$dayunknown/1986 till:$monthunknown/$dayunknown/1987 text:"2300" barset:break color:m68k1 from:$monthunknown/$dayunknown/1987 till:$monthunknown/$dayunknown/1988 text:"3000" barset:break color:mips1 from:10/$dayunknown/1988 till:$monthunknown/$dayunknown/1992 text:"Personal Iris" barset:break color:mips2 from:$monthunknown/$dayunknown/1993 till:$monthunknown/$dayunknown/1996 text:"Indy" barset:break color:mips1 from:$monthunknown/$dayunknown/1996 till:08/$dayunknown/2001 text:"O2" barset:break color:mips2 from:08/$dayunknown/2001 till:01/$dayunknown/2002 text:"O2+"
barset:workstationmid shift:(5,-5) anchor:from fontsize:s color:mips2 from:$monthunknown/$dayunknown/1986 till:$monthunknown/$dayunknown/1989 text:"Professional Iris" barset:break color:mips1 from:$monthunknown/$dayunknown/1990 till:$monthunknown/$dayunknown/1994 text:"Indigo" barset:break color:mips1 from:01/$dayunknown/2002 till:12/26/2006 text:"Fuel"
barset:workstationhigh shift:(5,-5) anchor:from fontsize:s color:mips1 from:10/$dayunknown/1988 till:12/$dayunknown/1991 text:"PowerSeries" barset:break color:mips1 from:$monthunknown/$dayunknown/1992 till:$monthunknown/$dayunknown/1997 text:"Indigo²" barset:break color:mips2 from:$monthunknown/$dayunknown/1997 till:$monthunknown/$dayunknown/2000 text:"Octane" barset:break color:mips1 from:$monthunknown/$dayunknown/2000 till:06/25/2004 text:"Octane2" barset:break color:mips2 from:06/$dayunknown/2003 till:12/25/2006 text:"Tezro"
barset:server shift:(5,-5) anchor:from fontsize:s color:mips1 from:$monthunknown/$dayunknown/1992 till:$monthunknown/$dayunknown/1997 text:"Challenge M" barset:break color:mips2 from:$monthunknown/$dayunknown/1996 till:01/$dayunknown/2002 text:"Origin 200" barset:break color:mips1 from:10/09/2001 till:12/31/2003 text:"Origin 300" barset:break color:x861 from:$monthunknown/$dayunknown/2005 till:12/$dayunknown/2006 text:"Altix 350" barset:break color:x862 from:12/$dayunknown/2006 till:end text:"Altix 450, Altix XE"
barset:workstationonyx shift:(5,-5) anchor:from fontsize:s color:mips2 from:01/$dayunknown/1992 till:12/$dayunknown/1997 text:"Crimson" barset:break color:mips1 from:10/09/1993 till:12/31/1998 text:"Onyx" barset:break color:mips2 from:10/09/1996 till:12/31/2000 text:"Onyx 2" barset:break color:mips1 from:10/09/2000 till:02/25/2005 text:"Onyx 300"
barset:workstationaltixbased shift:(5,-5) anchor:from fontsize:s color:mips1 from:$monthunknown/$dayunknown/1992 till:$monthunknown/$dayunknown/1997 text:"Challenge" barset:break color:mips2 from:10/09/1996 till:12/31/2000 text:"Origin 2000" barset:break color:mips1 from:10/09/2000 till:02/25/2005 text:"Onyx/Origin 3000" barset:break color:x861 from:04/26/2005 till:$monthunknown/$dayunknown/2010 text:"SGI Prism" barset:break color:x862 from:04/02/2008 till:end text:"SGI Virtu"
</timeline>
See also
- Silicon Graphics Image for filename extension
.iris - IRIS GL, the predecessor of OpenGL
References
<templatestyles src="Reflist/styles.css" />
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
Script error: No such module "Check for unknown parameters".