IRIX 操作系统

17 Mar 2025 | 4 分钟阅读

在本文中,您将了解 IRIX 操作系统及其历史和功能。

什么是 IRIX 操作系统?

IRIX Operating System

IRIX 是一个已停产的操作系统。它主要由 Silicon Graphics (SGI) 设计,用于在其专有的 MIPS 服务器和工作站上运行。它基于 UNIX System V 构建,并包含 BSD 扩展。SGI 为 IRIX 操作系统创建了 XFS 文件系统和组织标准的 OpenGL 图形系统。

SGI 的 IRIX 操作系统基于行业标准 UNIX。因此,为高科技和可视化计算奠定了基础。它与 UNIX System V 第 4 版和常规 UNIX 95 兼容。因此,它支持 POSIX 并符合 2000 年标准等。IRIX 用于 SGI 的独特工作站,例如 Octane、Onyx、Iris 等。

IRIX 操作系统历史

SGI 在 1988 年为 SGI IRIS 4D 系列服务器和工作站的操作系统 3.0 版本提出了术语 “IRIX”。以前的版本仅以带有前缀 “4D1-1” 的版本号来表示,例如 4D1-2.2。在官方文档中,“4D1-”前缀仍然用于 IRIX 版本号的前缀。SGI 最初基于 UniSoft UniPlus Technology V Unix 打包了 GL2 操作系统,并使用了专有的 MEX (Multiple EXposure) 窗口技术。

IRIX OS 3.x 基于 UNIX System V Release 3,并增强了 4.3BSD,它包含基于 NeWS 和 IRIS GL 的 4Sight 窗口系统。System V 文件系统被 SGI 的扩展文件系统 (EFS) 取代。IRIX 4.0 版本于 1991 年发布。它用于将 4Sight 替换为 X Window System (X11R4),其中包含 4Dwm 窗口管理器,外观与 4Sight 相同。IRIX 5.0 于 1993 年推出,具有多个 UNIX System V Release 4 技术,例如 ELF 可执行文件。XFS 日志文件系统在 IRIX 5.3 中引入。

IRIX 6.01994 年发布,包含了对 64 位 MIPS R8000 CPU 的支持,但其他方面与 IRIX 5.2 相似。IRIX OS 6.x 版本支持 64 位模式下更多的 MIPS 处理器家族成员,IRIX OS 6.3 版本仅适用于 SGI O2 工作站。对于 Octane、Origin 2000 和 Onyx2 平台,IRIX 6.4 提高了多处理器可扩展性。然而,它只包含了原始蜂窝 IRIX 分布式操作系统概念的一个子集,Origin 2000Onyx2 IRIX OS 6.4 版本被营销为 “蜂窝 IRIX”

IRIX 6.5 版本于 1998 年 5 月发布,是最后一个主要版本。IRIX 6.5 在 2005 年之前每三个月更新一次,之后有四个次要版本。直到 6.5.22 版本,每个 IRIX OS 版本都有两个分支:一个维护版本(以 “m” 后缀表示),仅提供原始 IRIX 6.5 代码的修复;一个功能版本(以 “f” 后缀表示),还包含升级和增强功能。6.5.23 及更高版本需要有效的 Silicon Graphics 支持合同,但从 6.5.x 更新到 6.5.22 维护版本的覆盖更新是免费下载的。

Computerworld 在 2001 年认为 IRIX 处于 “危急” 状态。SGI 一直致力于 Linux 操作系统和基于 Windows 的 SGI Visual Workstation,但用户说服 SGI 继续支持 MIPS 和 IRIX 系统直到 2006 年。SGI 于 2006 年 9 月 6 日发布了一份新闻稿,宣布 MIPS 和 IRIX 产品线结束。除非有特殊安排,最终交付于 2007 年 3 月完成,此前生产于 2006 年 12 月 29 日停止。这些产品不再获得更新和支持,支持于 2013 年 12 月终止。

SGI 于 2009 年宣布破产,并被 Rackable Systems 收购,Rackable Systems 又于 2016 年被 Hewlett-Packard Enterprise 收购。2007 年之后,所有 SGI 硬件都基于 IA-64 或 x86-64 架构,这使其与 IRIX 不兼容,并且专为 Red Hat Enterprise Linux 或 SUSE Linux Enterprise Server 构建。HPE 没有计划开发或发布 IRIX 源代码。

IRIX 操作系统功能

IRIX 操作系统具有多种功能。IRIX 操作系统的一些功能如下:

  1. IRIX OS 6.5 版本支持 1e/2c 草案 15 ACL、UNIX 95 和 POSIX 兼容。
  2. IRIX 对实时磁盘和图形 I/O 有广泛支持。IRIX OS 是最早广泛部署的 UNIX 版本之一,提供用于主桌面的图形用户界面。在其他竞争对手超越其功能很久之后,IRIX 仍然在一些媒体制作公司和科学建模中履行专业功能。
  3. 它是第一个为桌面应用程序、游戏和渲染工具(如 Alias Power Animator)提供全系统 OpenGL 的操作系统。
  4. IRIX OS 使用 IRIX Interactive Desktop,其独特风格基于 Motif 窗口管理器,并使用 4Dwm X 窗口管理器。IRIX 以其 Performance Co-Pilot 设备而闻名。
  5. MIPSPro 编译器构成了 Open64 编译器的基础,后者是 SGI IRIX 的主要编译器。
  6. IRIX 的前端和后端都使用 MIPSPro 编译器。该编译器在早期版本中也称为 IDO (IRIS Development Option),以多个版本发布,其中许多版本与操作系统版本相关联。最新版本是 7.4.4m,专为 6.5.19 或更高版本开发。该编译器支持 Fortran 77/90、C/C++ 和 Ada 中的并行 POSIX 编程。对于开发,使用 Workshop GUI IDE。Speedshop 用于性能调整,Performance Co-Pilot 是另外两个工具。