Article de reference

IRIX

IRIX ( / ˈ aɪ r ɪ k s / , EYE -ricks ) est un système d'exploitation abandonné développé par Silicon Graphics (SGI) pour fonctionner sur les stations de travail et serveurs MIPS...

IRIX ( / ˈ r ɪ k s / , EYE -ricks ) est un système d'exploitation abandonné développé par Silicon Graphics (SGI) pour fonctionner sur les stations de travail et serveurs MIPS propriétaires de la société . Il est basé sur UNIX System V avec des extensions BSD . Dans IRIX, SGI a créé le système de fichiers XFS et l' API graphique OpenGL standard de l'industrie .

Histoire

SGI a donné le nom IRIX à la version 3.0 de 1988 du système d'exploitation pour la série de postes de travail et de serveurs SGI IRIS 4D . Les versions précédentes sont identifiées uniquement par le numéro de version préfixé par « 4D1- », comme « 4D1-2.2 ». Le préfixe « 4D1- » a continué à être utilisé dans la documentation officielle pour préfixer les numéros de version IRIX. Avant l'IRIS 4D, SGI fournissait le système d'exploitation GL2, basé sur UniSoft UniPlus System V Unix et utilisant le système de fenêtrage propriétaire MEX (Multiple EXposure) .

IRIX 3.x est basé sur UNIX System V Release 3 avec des améliorations de 4.3BSD et intègre le système de fenêtrage 4Sight , basé sur NeWS et IRIS GL . Le système de fichiers Extent File System (EFS) de SGI remplace le système de fichiers System V.

IRIX 4.0, sorti en 1991, remplace 4Sight par le système X Window (X11R4), le gestionnaire de fenêtres 4Dwm offrant une apparence et une convivialité similaires à 4Sight.

IRIX 5.0, publié en 1993, intègre certaines fonctionnalités d'UNIX System V Release 4, notamment les exécutables ELF . IRIX 5.3 a introduit le système de fichiers journalisé XFS .

En 1994, IRIX 6.0 a ajouté la prise en charge du processeur MIPS R8000 64 bits , mais est par ailleurs similaire à IRIX 5.2. Les versions 6.x ultérieures prennent en charge d'autres membres de la famille de processeurs MIPS en mode 64 bits. IRIX 6.3 a été publié uniquement pour la station de travail SGI O2 . IRIX 6.4 a amélioré l'évolutivité multiprocesseur pour les systèmes Octane , Origin 2000 et Onyx2 . L'IRIX 6.4 pour Origin 2000 et Onyx2 a été commercialisé sous le nom de « Cellular IRIX », bien qu'il n'intègre que certaines fonctionnalités du projet de système d'exploitation distribué Cellular IRIX d'origine .

La dernière version majeure d'IRIX est la 6.5, publiée en mai 1998. De nouvelles versions mineures d'IRIX 6.5 ont été publiées tous les trimestres jusqu'en 2005, puis quatre versions mineures ont suivi. Jusqu'à la version 6.5.22, il existe deux branches de chaque version : une version de maintenance (identifiée par un suffixe « m ») qui inclut uniquement des correctifs au code d'origine d'IRIX 6.5, et une version de fonctionnalités (avec un suffixe « f ») qui inclut des améliorations et des perfectionnements. Une mise à niveau de superposition de la version 6.5.x vers la version de maintenance 6.5.22 était disponible en téléchargement gratuit, tandis que les versions 6.5.23 et supérieures nécessitaient un contrat de support Silicon Graphics actif.

Une étude de Computerworld de 2001 a révélé que l'IRIX se trouvait dans un état « critique ». SGI avait orienté ses efforts vers Linux et la station de travail SGI Visual Workstation sous Windows , mais les clients MIPS et IRIX ont convaincu SGI de continuer à prendre en charge sa plate-forme jusqu'en 2006. Le 6 septembre 2006, un communiqué de presse de SGI a annoncé la fin des gammes de produits MIPS et IRIX. La production a pris fin le 29 décembre 2006, avec des livraisons finales en mars 2007, sauf accord spécial. Le support de ces produits a pris fin en décembre 2013 et ils ne recevront plus de mises à jour.

Une grande partie de la technologie de base d'IRIX a été open source et portée par SGI sur Linux, y compris XFS.

En 2009, SGI a déposé son bilan et a ensuite été racheté par Rackable Systems , qui a ensuite été racheté par Hewlett Packard Enterprise en 2016. Tout le matériel SGI produit après 2007 est basé sur une architecture IA-64 ou x86-64 , il est donc incapable d'exécuter IRIX et est plutôt destiné à Red Hat Enterprise Linux ou SUSE Linux Enterprise Server . HPE n'a indiqué aucun plan pour le développement d'IRIX ou la publication du code source.

Caractéristiques

IRIX 6.5 est compatible avec UNIX System V Release 4, UNIX 95 et POSIX (y compris les ACL et capacités 1e/2c draft 15 ).

Au début des années 1990, IRIX était un leader du multitraitement symétrique (SMP) , évolutif de 1 à plus de 1 024 processeurs avec une seule image système. IRIX offre un support solide pour les E/S de disque et graphiques en temps réel. IRIX a été largement utilisé dans les années 1990 et 2000 dans les secteurs de l'animation par ordinateur et de la visualisation scientifique , en raison de sa large base d'applications et de ses hautes performances. Il est toujours pertinent dans quelques applications héritées.

IRIX est l'une des premières versions d'Unix à proposer une interface utilisateur graphique pour l'environnement de bureau principal. IRIX Interactive Desktop utilise le gestionnaire de fenêtres X 4Dwm avec un aspect personnalisé conçu à l'aide de la boîte à outils de widgets Motif . IRIX est à l'origine de la norme industrielle OpenGL pour les puces graphiques et les bibliothèques de traitement d'images.

IRIX utilise le compilateur MIPSPro pour son front-end et son back-end. Le compilateur, également connu dans les versions antérieures sous le nom d'IDO (IRIS Development Option), a été publié dans de nombreuses versions, dont beaucoup sont couplées à la version du système d'exploitation. La dernière version était la 7.4.4m, conçue pour la version 6.5.19 ou ultérieure. Le compilateur est conçu pour prendre en charge la programmation POSIX parallèle en C/C++, Fortran 77/90 et Ada. L'IDE Workshop GUI est utilisé pour le développement. D'autres outils incluent Speedshop pour le réglage des performances et Performance Co-Pilot .

4Dwm

4Dwm est le composant gestionnaire de fenêtres du bureau interactif IRIX normalement utilisé sur les stations de travail Silicon Graphics exécutant IRIX. 4Dwm est dérivé de l'ancien gestionnaire de fenêtres Motif et utilise la boîte à outils de widgets Motif sur le système X Window que l'on trouve sur la plupart des systèmes Unix . 4Dwm sur IRIX a été l'un des premiers bureaux d'interface utilisateur graphique par défaut à être standard sur un système informatique Unix. 4Dwm fait référence à « Fourth dimension window manager » et n'a aucun rapport avec dwm .

Il existe d'autres gestionnaires de fenêtres X qui imitent l' apparence et la convivialité de 4Dwm, tels que le thème 4Dwm pour IceWM et 5Dwm qui est une implémentation clone /compatible de 4Dwm basée sur OpenMotif . 5Dwm prend en charge à la fois l'apparence SGI classique et une apparence et une convivialité modernes/préparées avec des polices anti-aliasées et la prise en charge UTF-8 .

Caractéristiques