SunOS est un système d'exploitation de marque Unix développé par Sun Microsystems pour ses systèmes informatiques de poste de travail et de serveur de 1982 jusqu'au milieu des années 1990. Le nom SunOS est généralement utilisé uniquement pour désigner les versions 1.0 à 4.1.4, qui étaient basées sur BSD , tandis que les versions 5.0 et ultérieures sont basées sur UNIX System V Release 4 et sont commercialisées sous la marque Solaris .
Histoire
SunOS 1 ne prenait en charge que les systèmes de la série Sun-2 , y compris les systèmes Sun-1 mis à niveau avec des cartes CPU Sun-2 ( 68010 ). SunOS 2 prenait en charge les systèmes des séries Sun-2 et Sun-3 ( 68020 ). SunOS 4 prenait en charge les architectures Sun-2 (jusqu'à la version 4.0.3), Sun-3 (jusqu'à la version 4.1.1), Sun386i (4.0, 4.0.1 et 4.0.2 uniquement) et Sun-4 ( SPARC ). Bien que SunOS 4 ait été conçu pour être la première version à prendre entièrement en charge le nouveau processeur SPARC de Sun, il existait également une version SunOS 3.2 avec une prise en charge préliminaire des systèmes Sun-4.
SunOS 4.1.2 a introduit la prise en charge des premières machines multiprocesseurs à architecture sun4m de Sun (la série SPARCserver 600MP) ; comme il n'avait qu'un seul verrou pour le noyau, un seul processeur à la fois pouvait s'exécuter dans le noyau.
La dernière version de SunOS 4 était la 4.1.4 (Solaris 1.1.2) en 1994. Les architectures sun4 , sun4c et sun4m étaient prises en charge dans la version 4.1.4 ; sun4d n'était pas pris en charge.
Sun a continué à livrer SunOS 4.1.3 et 4.1.4 jusqu'au 27 décembre 1998 ; ils ont été supportés jusqu'au 30 septembre 2003.
Historique des versions
| Version de SunOS | Date de sortie | Base de code | Description |
|---|---|---|---|
| Sun UNIX 0.7 | 1982 | UniSoft UNIX v7 | Livré avec un système Sun-1 basé sur 68000. Pas de système de fenêtrage. |
| SunOS 1.0 | Novembre 1983 | 4.2BSD | Prise en charge des systèmes Sun-1 et Sun-2 basés sur 68010. Introduction du système Sun Window. |
| SunOS 1.1 | Avril 1984 | ||
| SunOS 1.2 | Janvier 1985 | ||
| SunOS 2.0 | Mai 1985 | Introduction du protocole NFS , du système d'information de réseau distribué Yellow Pages (YP) , de l'appel de procédure à distance (RPC) / de la représentation de données externes (XDR) et de la couche de système de fichiers virtuel (VFS) utilisant des vnodes. Coïncidant avec la sortie du matériel Sun-3 basé sur 68020 . | |
| SunOS 3.0 | Février 1986 | 4.2BSD + Système V IPC | La bande System V en option offrait des utilitaires et des bibliothèques de développement. |
| SunOS 3.2 | Septembre 1986 | Identique à 3.0, plus quelques BSD 4.3 | Premier support pour la série Sun-4 |
| SunOS 3.5 | Janvier 1988 | ||
| SunOS 4.0 | Décembre 1988 | 4.3BSD avec IPC System V | Nouveau système de mémoire virtuelle , liaison dynamique , automounter , System V STREAMS I/O. Prise en charge Sun386i . |
| SunOS 4.0.1 | Décembre 1988 | ||
| SunOS 4.0.2 | Septembre 1989 | Sun386i uniquement | |
| SunOS 4.0.3 | Mai 1989 | ||
| SunOS 4.0.3c | Juin 1989 | SPARCstation 1 (Sun-4c) uniquement | |
| SunOS 4.1 | Mars 1990 | ||
| SunOS 4.1e | Avril 1991 | Sun-4e uniquement | |
| SunOS 4.1.1 | Novembre 1990 | Livré avec OpenWindows 2.0 | |
| SunOS 4.1.1B | Février 1991 | ||
| SunOS 4.1.1.1 | Juillet 1991 | ||
| SunOS 4.1.1_U1 | Novembre 1991 | Dim-3/3x seulement | |
| SunOS 4.1.2 | Décembre 1991 | Prise en charge des systèmes multiprocesseurs (SPARCserver 600MP) ; première version uniquement sur CD-ROM. | |
| SunOS 4.1.3 | Août 1992 | ||
| SunOS 4.1.3C | Novembre 1993 | SPARCclassic/SPARCstation LX uniquement | |
| SunOS 4.1.3_U1 | Décembre 1993 | ||
| SunOS 4.1.3_U1B | Février 1994 | Première version pour laquelle des correctifs de conformité Y2K étaient disponibles. | |
| SunOS 4.1.4 | Novembre 1994 | Dernière version de SunOS 4 | |
| SunOS 5. x | Juin 1992 | SVR4 | Voir l'article Solaris . |
« SunOS » et « Solaris »

En 1987, AT&T Corporation et Sun ont annoncé qu'ils collaboraient sur un projet visant à fusionner les versions Unix les plus populaires du marché à l'époque : BSD (y compris de nombreuses fonctionnalités alors propres à SunOS), System V et Xenix . Cela allait devenir System V Release 4 (SVR4).
Le 4 septembre 1991, Sun a annoncé que sa prochaine version majeure du système d'exploitation passerait de sa base source dérivée de BSD à une base basée sur SVR4. Bien que la désignation interne de cette version soit SunOS 5 , à partir de ce moment, Sun a commencé à utiliser le nom marketing Solaris . La justification de cette nouvelle « marque » était qu'elle englobait non seulement SunOS, mais aussi l' environnement de bureau OpenWindows et la fonctionnalité Open Network Computing (ONC).
Même si le nouveau système d'exploitation basé sur SVR4 ne devait pas être commercialisé avant l'année suivante, Sun a immédiatement commencé à utiliser le nouveau nom Solaris pour désigner la version SunOS 4 actuellement commercialisée (incluant également OpenWindows). Ainsi, SunOS 4.1.1 a été rebaptisé Solaris 1.0 ; SunOS 5.0 a été considéré comme faisant partie de Solaris 2.0. Les micro-versions SunOS 4.1. x ont continué à être commercialisées jusqu'en 1994, et chacune d'entre elles a également reçu un nom équivalent à Solaris 1. x. Dans la pratique, ces micro-versions étaient encore souvent désignées par les clients et même le personnel de Sun par leur nom de version SunOS. Faire correspondre les numéros de version n'était pas simple :
| Version de SunOS | Version Solaris | Version OpenWindows |
|---|---|---|
| 4.1.1 4.1.1B 4.1.1.1 |
1.0 | 2.0 |
| 4.1.2 | 1.0.1 | 2.0 |
| 4.1.3 | 1.1 SMCC Version A | 3.0 |
| 4.1.3C | 1,1 °C | 3.0 |
| 4.1.3_U1 | 1.1.1 | 3.0_U1 |
| 4.1.3_U1B | 1.1.1B | 3.0_U1B |
| 4.1.4 | 1.1.2 | 3.0_414 |
Aujourd'hui, SunOS 5 est universellement connu sous le nom de Solaris , bien que le nom SunOS soit toujours visible dans le système d'exploitation lui-même, dans la bannière de démarrage, la sortie de la commande uname et les pieds de page des pages de manuel , entre autres.
Il est simple de faire correspondre une version SunOS 5.x à son nom marketing Solaris correspondant : chaque nom de version Solaris inclut son numéro de version mineur SunOS 5 correspondant. Par exemple, Solaris 2.4 incorporait SunOS 5.4. Il y a une petite différence : après Solaris 2.6, le « 2. » a été supprimé du nom Solaris et le numéro mineur SunOS apparaît seul. La dernière version de Solaris s'appelle Solaris 11 et intègre SunOS 5.11.
Interface utilisateur
À partir de SunOS 1.0, le système Sun Window a fourni une interface graphique appelée Suntools, superposée sur des bibliothèques de fenêtrage et de bitmap de niveau inférieur ; elle a été renommée SunView dans SunOS 3.0. Sun a ensuite développé un nouveau système de fenêtrage appelé NeWS qui utilisait et étendait le langage PostScript et le modèle graphique. En 1989, Sun a publié OpenWindows , un environnement X11 compatible OPEN LOOK qui prenait également en charge les applications SunView et NeWS. Il est devenu l'interface graphique par défaut de SunOS dans SunOS 4.1.1.