Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
wiki:histoire_informatique:at_t-unix [2025/03/28 14:51] – [SVR2] Thibault Seguin | wiki:histoire_informatique:at_t-unix [2025/03/28 15:30] (Version actuelle) – [UNIX System V Release 6 (SVR6), UNIX annulé] Thibault Seguin |
---|
| |
==== SVR2.4 ==== | ==== SVR2.4 ==== |
**SVR2.4** ajoute la **pagination à la demande**, la **copie sur écriture**, la **mémoire partagée** et le **verrouillage des enregistrements** et des **fichiers**. Le **système d'exploitation** nommé **A/UX** d'**Apple**, **SCO XENIX** et la première version de **HP-UX** ont été initialement basés sur **SVR2**. | **SVR2.4** ajoute la pagination à la demande, la copie sur écriture, la mémoire partagée et le verrouillage des enregistrements et des fichiers. Le système d'exploitation nommé **A/UX** d'**Apple**, **SCO XENIX** et la première version de **HP-UX** ont été initialement basés sur SVR2. |
| |
===== UNIX System V Release 3 (SVR3) ===== | ===== UNIX System V Release 3 (SVR3) ===== |
==== SVR3 ==== | ==== SVR3 ==== |
**USDL** d'**AT&T** a été remplacé par **AT&T Information Systems** (**//ATTIS//**) et a distribué **UNIX System V Release 3** (**//SVR3//**) en 1987. **SVR3** inclue **STREAMS**, le **partage de fichiers à distance RFS**, le **commutateur de système de fichiers FSS** (''mécanisme'' de **système de fichiers virtuel**), une forme restreinte de **bibliothèques partagées** et l'**API réseau** nommée **Transport Layer Interface** (**//TLI//**). | USDL d'AT&T a été remplacé par **AT&T Information Systems** (**//ATTIS//**) et a distribué **UNIX System V Release 3** (**//SVR3//**) en 1987. SVR3 inclue **STREAMS**, le partage de fichiers à distance **RFS**, le commutateur de système de fichiers **FSS** (mécanisme de système de fichiers virtuel), une forme restreinte de bibliothèques partagées et l'API réseau nommée **Transport Layer Interface** (**//TLI//**). |
| |
==== SVR3.2 ==== | ==== SVR3.2 ==== |
La version finale de **SVR3** est **SVR3.2** publiée en 1988, cette version ajoute la **compatibilité binaire** de **Xenix** sur les ''plateformes'' **Intel x86** et des améliorations de l'**interface utilisateur** comprenaient le **système de fenêtrage couches** pour le **terminal graphique DMD 5620** et les **bibliothèques ncurses SVR3.2** qui offraient ''huit paires'' de **couleurs** ou ''plus'' et d'autres fonctionnalités importantes à l'époque (**formulaires**, **panneaux**, **menus**, etc.). Le ''port'' de base pour cette version est l'**ordinateur 3B2** de **AT&T**. **SCO UNIX** et **ISC 386/ix** se basent sur **SVR3.2**, **ESIX 3.2** d' **Everex** et **System V Release 3.2** d'**Intel** sont des versions **plain vanilla**, c'est à dire des versions non modifiées de **SVR3.2**. Il est également à noter que **AIX**, le **système d'exploitation** d'**IBM** est un ''dérivé'' de **SVR3**. | La version finale de SVR3 est **SVR3.2** publiée en 1988, cette version ajoute la compatibilité binaire de **Xenix** sur les plateformes **Intel x86** et des améliorations de l'interface utilisateur comprenaient le système de fenêtrage couches pour le terminal graphique **DMD 5620** et les bibliothèques **ncurses SVR3.2** qui offraient ''huit paires'' de couleurs ou plus et d'autres fonctionnalités importantes à l'époque (formulaires, panneaux, menus, etc.). Le port de base pour cette version est l'ordinateur **3B2** de AT&T. SCO UNIX et **ISC 386/ix** se basent sur SVR3.2, **ESIX 3.2** d' **Everex** et **System V Release 3.2** d'**Intel** sont des versions **plain vanilla**, c'est à dire des versions non modifiées de SVR3.2. Il est également à noter que **AIX**, le système d'exploitation d'**IBM** est un dérivé de SVR3. |
| |
<note>**OpenServer**, plus particulièrement la version **OpenServer 5.0.7V** a été la dernière version basé sur **UNIX System V Release 3.2** (**//SVR3.2//**) de l' ''entreprise'' **The SCO Group** encore sur le ''marché'' en 2009. La ''société'' **Xinuos** a ensuite publié **SVR3.2** sous le nom de **OpenServer 5 Definitive 2018** en 2018 !</note> | <note>**OpenServer**, plus particulièrement la version **OpenServer 5.0.7V** a été la dernière version basé sur UNIX System V Release 3.2 (SVR3.2) de l'entreprise **The SCO Group** encore sur le marché en 2009. La société **Xinuos** a ensuite publié SVR3.2 sous le nom de **OpenServer 5 Definitive 2018** en 2018 !</note> |
| |
| |
===== UNIX System V Release 4 (SVR4) ===== | ===== UNIX System V Release 4 (SVR4) ===== |
==== SVR4 ==== | ==== SVR4 ==== |
**AT&T** a joint ses forces avec l' ''entreprise'' **Sun Microsystems** pour sortir **UNIX System V Release 4** (**//SVR4//**) le 18 octobre 1988, c'est sans conteste la version de **UNIX System V** la plus ''aboutie'' de part ses fonctionalitées et son ''histoire''. Tous les **Unix** actuels encore en ''développement'' basés sur **UNIX System V** sont des ''dérivés'' de **SVR4**, on peut citer **Oracle Solaris**, **AIX** d'**IBM**, **HP-UX** de **HP**... Du fait que **Sun Microsystems** s'associe à **AT&T** combine les **technologies** des différentes ''saveurs'' d'**Unix** suivantes: **SVR3**, **4.3BSD**, **Xenix** et **SunOS** et les fonctionnalités inclusent sont très nombreuses.\\ | **AT&T** a joint ses forces avec l'entreprise **Sun Microsystems** pour sortir **UNIX System V Release 4** (**//SVR4//**) le 18 octobre 1988, c'est sans conteste la version de **UNIX System V** la plus ''aboutie'' de part ces fonctionnalités et son histoire. Tous les Unix actuels encore en développement basés sur UNIX System V sont des dérivés de SVR4, on peut citer **Oracle Solaris**, **AIX** d'**IBM**, **HP-UX** de **HP**... Du fait que Sun Microsystems s'associe à AT&T combine les technologies des différentes saveurs d'Unix suivantes: **SVR3**, **4.3BSD**, **Xenix** et **SunOS** et les fonctionnalités inclusent sont très nombreuses.\\ |
* Fonctionnalités provenant de **4.3BSD** : ''prise en charge'' de **TCP/IP**, les **Sockets**, **système de fichiers UFS** (**//Unix File System//**), ''prise en charge'' de plusieurs **groupes** et le **C shell**. | * Fonctionnalités provenant de **4.3BSD** : prise en charge de **TCP/IP**, les **Sockets**, système de fichiers **UFS** (**//Unix File System//**), prise en charge de plusieurs groupes et le **C shell**. |
* Fonctionnalités provenant **SunOS** : **système de fichiers virtuel** (**//Virtual file system//**), le **système de fichiers** en **réseau NFS**, nouveau **système de mémoire virtuelle** incluant la prise en charge des **fichiers mappés en mémoire**, **système de bibliothèque partagée** améliorée basé sur le modèle **SunOS 4.x**, **environnement de bureau OpenWindows**, représentation de **données externes** (**//XDR//**) et **ONC RPC**. | * Fonctionnalités provenant **SunOS** : système de fichiers virtuel (Virtual file system), le système de fichiers en réseau **NFS**, nouveau système de mémoire virtuelle incluant la prise en charge des fichiers mappés en mémoire, système de bibliothèque partagée améliorée basé sur le modèle **SunOS 4.x**, environnement de bureau **OpenWindows**, représentation de données externes (**XDR**) et **ONC RPC**. |
* Apports de **Xenix** : **pilotes de périphérique x86**, **compatibilité binaire** avec **Xenix** (dans la version **x86** de **System V**). | * Apports de **Xenix** : pilotes de périphérique **x86**, compatibilité binaire avec Xenix (dans la version x86 de System V). |
* Autres fonctionnalités inclusent : le **KornShell**, **compatibilité ANSI X3J11 C**, **prise en charge linguistique multinationale** nommé **MNLS** (**//Multi-National Language Support//**), meilleure prise en charge de l’**internationalisation**, une **interface binaire d'application**, en anglais **Application Binary Interface** (**//ABI//**) basée sur le **format exécutable** et lié **ELF** (**//Executable and Linkable Format//**), ''prise en charge'' de **normes** telles que **POSIX** et **X/Open**. | * Autres fonctionnalités incluses : le **KornShell**, compatibilité **ANSI X3J11 C**, prise en charge linguistique multinationale nommé **MNLS** (**//Multi-National Language Support//**), meilleure prise en charge de l’internationalisation, une interface binaire d'application, en anglais **Application Binary Interface** (**//ABI//**) basée sur le format exécutable et lié **ELF** (**//Executable and Linkable Format//**), prise en charge de normes telles que **POSIX** et **X/Open**. |
| |
<note>De nombreuses **entreprises** ont achetées une **licence SVR4** pour en faire des **postes de travail** et des **serveurs**, on peut citer: **Atari System V** d'**Atari**, **Amiga Unix** de **Commodore**, **DG/UX** de **Data General**, **UXP/DS** de **Fujitsu**, **HI-UX** d'**Hitachi**, **HP-UX** de **Hewlett-Packard** (**//HP//**), **Unix/NS** de **NCR**, les **OS** (**EWS-UX**, **UP-UX**, **UX/4800**, **SUPER-UX**) de **NEC**, **OKI System V** de **OKI**, **DC/OSx** de **Pyramid Technology**, **IRIX** de **SGI**(orienté **graphisme professionnelle**), **SINIX** de **Siemens**, **NEW-OS** de **Sony**, **SEIUX** de **Sumitomo Electric Industries**, **Sun Solaris** de **Sun Microsystems** et **illumos** crée en 2010 un **fork** d'**OpenSolaris** qui était un **projet** de **système d'exploitation** ''libre'' commandité par **Sun Microsystems**.\\ | <note>De nombreuses entreprises ont achetées une **licence SVR4** pour en faire des **postes de travail** et des **serveurs**, on peut citer: **Atari System V** d'**Atari**, **Amiga Unix** de **Commodore**, **DG/UX** de **Data General**, **UXP/DS** de **Fujitsu**, **HI-UX** d'**Hitachi**, **HP-UX** de **Hewlett-Packard** (**//HP//**), **Unix/NS** de **NCR**, les OS (**EWS-UX**, **UP-UX**, **UX/4800**, **SUPER-UX**) de **NEC**, **OKI System V** de **OKI**, **DC/OSx** de **Pyramid Technology**, **IRIX** de **SGI**(orienté graphisme professionnelle), **SINIX** de **Siemens**, **NEW-OS** de **Sony**, **SEIUX** de **Sumitomo Electric Industries**, **Sun Solaris** de **Sun Microsystems** et **illumos** créé en 2010, un fork d'**OpenSolaris** qui était un projet de système d'exploitation ''libre'' commandité par Sun Microsystems.\\ |
Des ''sociétés'' de ''portage'' de **logiciels** ont également vendu des versions **Intel x86** améliorées tel que: **Dell UNIX** de **Dell**, **ESIX** de **Everex**, **SVR4** de **Micro Station Technology**, **SVR4** de **Microport** et **SVR4** de **UHC**.\\ | Des sociétés de ''portage'' de logiciels ont également vendu des versions Intel x86 améliorées tel que: **Dell UNIX** de **Dell**, **ESIX** de **Everex**, **SVR4** de **Micro Station Technology**, **SVR4** de **Microport** et **SVR4** de **UHC**.\\ |
Les principaux ''ports'' de **SVR4** étaient basés sur les **processeurs Intel x86** et **SPARC** de **Sun Microsystems**, la première version **SPARC** de **SVR4** a été **Solaris 2** (**SunOS 5.x**) de **Sun Microsystems**. L'accord entre **Sun** et **AT&T** c'est terminé après la sortie de **SVR4** et de se fait **Sun Solaris** n'a pas hérité des fonctionnalités des versions ultérieures de **SVR4.x**.</note> | Les principaux ports de SVR4 étaient basés sur les processeurs **Intel x86** et **SPARC** de Sun Microsystems, la première version SPARC de SVR4 a été **Solaris 2** (**SunOS 5.x**) de Sun Microsystems. L'accord entre Sun et AT&T c'est terminé après la sortie de SVR4 et de ce fait Sun Solaris n'a pas hérité des fonctionnalités des versions ultérieures de **SVR4.x**.</note> |
| |
==== SVR4.0MP ==== | ==== SVR4.0MP ==== |
Un **consortium** de ''revendeurs'' **Intel** comprenant **Unisys**, **ICL**, **NCR Corporation** et **Olivetti** a ''développé'' **SVR4.0MP** avec une **capacité multitraitement**. | Un consortium de revendeurs **Intel** comprenant **Unisys**, **ICL**, **NCR Corporation** et **Olivetti** a développé **SVR4.0MP** avec une capacité multitraitement. |
| |
==== SVR4.1 ES ==== | ==== SVR4.1 ES ==== |
La version **SVR4.1 ES** (**//Enhanced Security//**) a ajouté des fonctionnalités de **sécurité** requises pour la **conformité** à l'**Orange Book B2** et les **listes de contrôle d'accès** ainsi que la ''prise en charge'' du **chargement dynamique des modules du noyau**. | La version **SVR4.1 ES** (**//Enhanced Security//**) a ajouté des fonctionnalités de ''sécurité'' requises pour la conformité à l'**Orange Book B2** et les listes de contrôle d'accès ainsi que la prise en charge du chargement dynamique des modules du noyau. |
| |
==== SVR4.2 ==== | ==== SVR4.2 ==== |
**AT&T** et **Novell** ont crées une **coentreprise** appelée **Univel** et le 2 novembre 1992 **SVR4.2** est sorti sous le nom d'**Univel UnixWare** avec un nouveau **système de fichiers** nommé **Veritas File System** (**VxFS**). Parmi les autres ''fournisseurs'' de **SVR4.2** figuraient **UHC** et **Consensys**. | AT&T et **Novell** ont crées une coentreprise appelée **Univel** et le 2 novembre 1992 **SVR4.2** est sorti sous le nom d'**Univel UnixWare** avec un nouveau système de fichiers nommé **Veritas File System** (**VxFS**). Parmi les autres fournisseurs de SVR4.2 figuraient **UHC** et **Consensys**. |
| |
==== SVR4.2MP ==== | ==== SVR4.2MP ==== |
La deuxième version de **Univel** a été **SVR4.2MP** sorti le 2 novembre 1995 sous le nom de **UnixWare 2**. | La deuxième version de Univel a été **SVR4.2MP** sorti le 2 novembre 1995 sous le nom de **UnixWare 2**. |
| |
<note>Vous pouvez ''émuler'' **UNIX System III** et les **UNIX System V** via l'**émulateur** [[wiki:virtualisation_et_emulation:simh|SimH]] et via l'**émulateur** [[wiki:virtualisation_et_emulation:qemu|QEMU]] ou [[wiki:virtualisation_et_emulation:virtualbox|VirtualBox]] pour **SVR4**.</note> | <note>Vous pouvez émuler **UNIX System III** et les **UNIX System V** via l'émulateur [[wiki:virtualisation_et_emulation:simh|SimH]] et via l'émulateur [[wiki:virtualisation_et_emulation:qemu|QEMU]] ou hyperviseur [[wiki:virtualisation_et_emulation:virtualbox|VirtualBox]] pour SVR4.</note> |
| |
===== UNIX System V Release 5 (SVR5) ===== | ===== UNIX System V Release 5 (SVR5) ===== |
**Santa Cruz Operation** (**//SCO//**), ''propriétaire'' de **Xenix**, a acquis la marque **UnixWare** et les ''droits'' de distribution de la **base de code System V Release 4.2** auprès de **Novell** et a sorti **UNIX System V Release 5** (**//SVR5//**) sous le nom de **UnixWare 7** en 1998. **UnixWare 7** provient de la fusion de **SCO OpenServer 5** (un ''dérivé'' de **SVR3**) et d'**UnixWare 2**. Par la suite **SCO OpenServer 6** sortie en 2005 a lui même été basé sur **SVR5**. La **base de code** de **SVR5** n'a pas été réutilisée par d'autres **entreprises**, seul **The SCO Group** a utilisé **SVR5**. | **Santa Cruz Operation** (**//SCO//**), propriétaire de Xenix, a acquis la marque **UnixWare** et les droits de distribution de la base de code System V Release 4.2 auprès de Novell et a sorti **UNIX System V Release 5** (**//SVR5//**) sous le nom de **UnixWare 7** en 1998. UnixWare 7 provient de la fusion de **SCO OpenServer 5** (un dérivé de SVR3.2) et d'**UnixWare 2**. Par la suite **SCO OpenServer 6** sortie en 2005 a lui même été basé sur SVR5. La base de code de SVR5 n'a pas été réutilisée par d'autres entreprises, seul **The SCO Group** a utilisé SVR5. |
| |
<note>Il est à noter que **SCO** n'a pas fait l'acquisition de la ''marque'' **UNIX®**, **Novell** a transféré la **propriété** de la ''marque'' **UNIX®** au ''consortium'' **The Open Group**.</note> | <note>Il est à noter que SCO n'a pas fait l'acquisition de la marque **UNIX®**, Novell a transféré la ''propriété'' de la marque **UNIX®** au consortium **The Open Group**.</note> |
| |
===== UNIX System V Release 6 (SVR6), UNIX annulé ===== | ===== UNIX System V Release 6 (SVR6), UNIX annulé ===== |
**The SCO Group** a annoncé **UNIX System V Release 6** (**//SVR6//**) pour la fin de l'année 2004, version prévue pour fonctionner sur des **systèmes 64 bits**. Finalement **SVR6** n'a jamais vu le jour, en conséquence la dernière version de **UNIX System V** est **SVR5**. | **The SCO Group** a annoncé **UNIX System V Release 6** (**//SVR6//**) pour la fin de l'année 2004, version prévue pour fonctionner sur des systèmes ''64 bits''. Finalement SVR6 n'a jamais vu le jour, en conséquence la dernière version de UNIX System V est SVR5.\\ |
**The SCO Group** au bord de la faillite, a mis le reste de ses ''actifs'' hors procès aux ''enchères publiques'' en septembre 2010. C'est l'''entreprise **UnXis**'' qui a racheté les actifs **SCO**. En juin 2013, **UnXis** a changé son nom pour **Xinuos**. | The SCO Group au bord de la faillite, a mis le reste de ses actifs hors procès aux ''enchères publiques'' en septembre 2010. C'est l'entreprise **UnXis** qui a racheté les actifs SCO. En juin 2013, UnXis a changé son nom pour **Xinuos**. |
| |
<note>À présent il n'y a quasiment plus de **systèmes d'exploitation** basés sur **UNIX System V**, à part **Oracle Solaris** de **Oracle**, **AIX** d'**IBM** et **HP-UX** de **HP** tous trois se basant sur **SVR4** puis **UnixWare** et **OpenServer** de **Xinuos** basés sur **SVR5**.\\ | <note>À présent il n'y a quasiment plus de systèmes d'exploitation basés sur UNIX System V, à part Oracle Solaris de Oracle, AIX d'IBM et HP-UX de HP tous trois se basant sur SVR4 puis UnixWare et OpenServer de Xinuos basés sur SVR5.\\ |
À l'avenir, il est probable que le seul **UNIX System V** qui va perdurer et continuer à se ''développer'' est **illumos** (et ses diverses **distributions**), version **Open Source** de **UNIX System V Release 4**, **code source** provenant à l'origine de **OpenSolaris**. Le **projet** **OpenSolaris** a été en autre mené **Ian Murdock**, **fondateur** de **Debian GNU/Linux**.</note> | À l'avenir, il est probable que le seul UNIX System V qui va perdurer et continuer à se développer est **illumos** (et ses diverses distributions), version **Open Source** de UNIX System V Release 4, code source provenant à l'origine de OpenSolaris. Le projet OpenSolaris a été en autre mené **Ian Murdock**, fondateur de **Debian GNU/Linux**.</note> |