====== SunOS première OS BSD Unix de Sun Microsystems ====== ===== Présentation de SunOS ===== **SunOS** était un **système d'exploitation UNIX** ''basé'' sur **BSD Unix** du **CSRG** (**//Computer Systems Research Group//**) de l' **UCB** (**//Université de Californie à Berkeley//**), ''crée'' en 1982 par l' ''entreprise **Sun Microsystems**'', pour ses **stations de travail** et ses **serveurs informatiques** ''crées'' eux aussi par **Sun Microsystems**. Le **système BSD SunOS** comprenait les ''versions'' de **SunOS 1.0** à **SunOS 4.1.4**, suite à celà, **SunOS** représentait ''uniquement'' le **noyau** du **système d'exploitation** qui était désormais ''basé'' sur **UNIX system V Release 4**, à partir de **SunOS 5.0**. Dans cette ''article'' nous faisons ''référence'' à **SunOS** ''basé'' sur **BSD**. ===== Versions de SunOS ===== === Sun UNIX 0.7 === La toute ''première version'' de **SunOS** n'était pas ''basé'' sur **BSD** mais sur **UniSoft UNIX v7** qui était un ''portage'' de ''Unix version 7'' des **Bell Labs** ''conçue'' pour les **processeurs** de type **Motorola 68000** par la ''société'' **UniSoft** pour la ''gamme'' d'**ordinateurs Sun-1** (qui était composée de **stations de travail** et **serveurs**). Le nom ''commercial'' de cette ''version'' était **Sun UNIX 0.7**. === SunOS 1.0 à SunOS 1.2 === **SunOS 1.0** ''publié'' en novembre 1983 a été la ''première version'' à se ''baser'' sur **BSD**, plus ''précisément'' **4.2BSD** et était ''compatible'' avec les **ordinateurs** de la ''gamme'' **Sun-1** et a ''introduit'' la ''gamme'' **Sun-2** ''basée'' sur le **processeur Motorola 68010**. Cette ''version'' a également ''inclue'' le **système de fenêtrage** du ''nom'' de **Sun Window System**. La ''branche'' **SunOS 1.x** c'est ''terminée'' à **SunOS 1.2** ''sortie'' en janvier 1985. === SunOS 2.0 === **SunOS 2.0** est ''sorti'' en mai 1985, cette ''version'' était toujours ''basée'' sur **4.2BSD**, elle ''intégrait'' le ''nouveau'' **système de fichiers réseau** pour le **partage de fichiers à distance** ''nommé'' **NFS** (**//Network File System//**) ''crée'' par **Sun Microsystems** en 1984, le **protocole** de **service d'annuaire** en ''mode'' **client-serveur** ''appelé'' **Yellow Pages** (**//YP//**), ''prédécesseur'' de **NIS** (**//Network Information Service//**), le **format standard** de **sérialisation des données** du ''nom'' de **XDR** (**//External Data Representation//**), l'**appel de procédure à distance** ''nommé'' **RPC** (**//Remote Rrocedure Call//**), la **couche** de **système de fichiers virtuels** ''appelée'' **VFS** (**//Virtual File System//**). === SunOS 3.0 à SunOS 3.5 === **SunOS 3.0** ''publié'' en février 1986, ''doté'' de ''trois mécanismes'' de **communication interprocessus** : les **files d'attente de messages**, le **sémaphore** et la **mémoire partagée** ''appelés'' **System V IPC** (**IPC** ''signifiant'' **//Communication_Inter-Processus//**). **SunOS 3.2** ''sortie'' en septembre 1986 janvier 1988 === SunOS 4.0 à SunOS 4.0.3c === === SunOS 4.1 et SunOS 4.1e === === Sun Solaris 1.0 (SunOS 4.1.1 à SunOS 4.1.4) === ===== Caractéristiques de SunOS ===== **Sun Solaris 2.0** avec son **noyau SunOS 5.0**, est la ''premère version'' qui se ''base'' sur **UNIX System V Release 4** (**//SVR4//**), **SVR4** a été ''crée'' suite à un ''accord'' entre **Sun Microsystems** et **AT&T** (plus ''précisément'' **AT&T Unix System Laboratories**) pour ''fusionner'' **SVR3** (**//UNIX System V Release 3//**) de **AT&T**, **SunOS** de **Sun Microsystems**, **4.3BSD** du **CSRG** et **Xenix** de **Microsoft** pour la **compatibilité binaire** avec les **processeurs Intel x86**. **Sun Solaris 2.0** est la ''version'' de **SVR4** pour l'**architecture processeur** de type **SPARC**, spécifique aux **ordinateurs** de **Sun Microsystems**