SGI: Discussion

Why did SGI use VxWorks???

Nowadays it id a well-known facts for enthusiastic SGI lovers that they used VxWorks (and even x86) for some works in their IRIX(!) development.

Does anyone have a rational description/idea why it was so?
SGI Systems: R4K :Indigo: /256MB/XS-24, R5K 150MHz :Indy: /160MB/XL-24, R10K 175MHz :O2: /640MB, R12K 400MHz :Octane2: /Vpro6/1GB & R4K 250 MHz :Indigo2IMP: /128 MB/XZ Extreme/GIO64 FDDI

"It's a UNIX system! I know this! "
As far as I know, the relationship between Irix and vxWorks is that back in the day Irix was supported as a development platform/environment targeting VxWorks/MIPS embedded systems, since the MIPS Pro compilers produced compatible (with VxWorks/MIPS) exe objects.

If SGI used VxWorks internally in any capacity themselves, it was probably for the embedded parts of their HW. Stuff like the system controllers and what not.
"Was it a dream where you see yourself standing in sort of sun-god robes on a
pyramid with thousand naked women screaming and throwing little pickles at you?"