Solaris
Solaris est le dispositif d'exploitation UNIX propriétaire de Sun Microsystems.
Principaux dispositifs d'exploitation |
BSD |
FreeBSD - NetBSD - OpenBSD |
DragonFly BSD - PC-BSD |
GNU/Linux (Liste) |
Debian - Fedora - Gentoo |
Mandriva - Red Hat - Slackware |
SuSE - Ubuntu |
Mac OS |
Dispositif 5 - 6 - 7 - 8 - 9 |
Mac OS 8 - 9 |
Mac OS X -. 0 -. 1 -. 2 -. 3 -. 4 -. 5- . 6 - Server |
Microsoft Windows |
1.0 - 2 - 3. x - 95 - 98 - Me |
NT - 3.5x - 4.0 - 2000 |
XP - 2003 - Vista - 2008 |
7 (en développement) |
Autres |
AmigaOS - BeOS - DOS - Inferno |
LynxOS - Haiku - OS/2 |
QNX - Solaris - UNIX - MVS - VxWorks |
OS/360 - OS/390 - OS/400 - Plan 9 |
ReactOS - VMS - ZETA - FreeDOS |
Solaris est le dispositif d'exploitation UNIX propriétaire de Sun Microsystems.
Histoire
La première version, développée à partir de juin 1981 sous la direction de Bill Joy était basée sur 4.1BSD dont il était l'un des programmeurs.
Le dispositif était en premier lieu appelé SunOS. En février 1991, le dispositif d'exploitation complet fut appelé commercialement Solaris 1 tandis que SunOS ne représentait plus que le noyau (SunOS 4).
La seconde version, développée à partir de juillet 1992 était basée sur UNIX System V Release 4. Cette version fut appelée Solaris 2 (SunOS 5).
Après Solaris 2.6, Sun Microsystems décida de changer à nouveau la numérotation de ses versions en supprimant le premier chiffre pour nommer Solaris 7. La dernière version est Solaris 10 (SunOS 5.10), sortie en janvier 2005. Elle apporte entre autres les zones (partitionnement logique), mais aussi l'exécution native des binaires Linux sur plateforme x86, un dispositif de fichiers performant (ZFS), un dispositif qui sert à tracer applications utilisateurs et appels dispositif au niveau du noyau (DTrace), ainsi qu'un mode de fonctionnement labellé multiniveaux (cf. Sécurité multiniveau) activable au travers des Trusted Extensions.
En 2005, Sun Microsystems décida de rendre Solaris 10 public, y compris ses sources au travers de la licence CDDL sous le nom OpenSolaris. OpenSolaris contient la totalité des fonctionnalités de Solaris, mais aussi ses futures fonctionnalités en cours de développement. A titre d'exemple, ZFS ou les Trusted Extensions sont originaires de projets OpenSolaris.
En plus de ces versions peu habituelles (jadis[Lorsque ?] l'ensemble des ans, maintenant[Lorsque ?] l'ensemble des deux ans), le dispositif est réédité à peu près l'ensemble des trois mois en incluant l'ensemble des corrections disponibles, de nouvelles fonctionnalités mais aussi le support des matériels récents. Ces versions sont indiquées sous la forme
Les portages et améliorations
Solaris fut développé pour les stations de travail Sun à base de processeur Motorola 68000, puis SPARC à partir de 1989, mais également pour les architectures PPC et x86.
Depuis les années 1990, l'UNIX de Sun a intégré la gestion de thread et des architectures Symmetric multiprocessing (SMP), serveurs intégrant plusieurs processeurs. Actuellement, les architectures SPARC V9, x86 et x86-64 sont supportées.
Principales caractéristiques techniques
- 64 bits depuis Solaris 7 (1998)
- Multi-thread
- Multi-processeurs, avec une granularité au core ou thread physique.
- FSS (Fair Share Scheduling)
- Permet de définir dynamiquement le partage des ressources processeur et mémoire entre les applications au travers de projets.
- Chaque projet est affecté d'un poids qui justifiera la quantité relative de ressources qu'il a le droit d'utiliser comparé aux autres.
- Pools
- Possibilité de dédier des ressources processeurs à des Projets ou des Zones.
- Modifiable dynamiquement, de façon transparente aux applications les utilisant.
- Granularité au processeur, core ou thread physique (strand).
- Dispositif de fichiers ZFS
- Dispositif de fichiers Transactionnel
- Capacité de stockage de 18 milliards de milliards de fois supérieure aux dispositifs de fichiers conventionnels (128 bits vs. 64 bits).
- Définition de "pools" pouvant dynamiquement recevoir des disques complémentaires et servant à ne plus avoir besoin de gestion de volume (pas de partitionnement des disques).
- Définition de "snapshots", servant à figer les données d'un pool pour permettre un retour en arrière instantané, sans duplication des données.
- Définition de "clones", servant à dupliquer un snapshot pour sauvegarde ou migration.
- Fonctionnement indépendant de l'Endianness de la platforme utilisée, donnant la possibilité la migration physique de disques entre différentes architectures.
- Zones
- Principe servant à disposer de plusieurs instances dispositif indépendantes, isolées entre elles, mais partageant le même noyau.
- Permet une répartition des resources entre les différentes zones (Interfaces réseaux, devices, mémoire, processeurs, ... ), soit par dédication, soit par partage, soit au travers d'une politique de fair share scheduling, soit enfin par combinaison de ces différentes méthodes.
- Privilèges
- Principe de sécurité de faible granularité permettant d'autoriser ou de restreindre des actions indépendamment de l'identité du processus les effectuant.
- RBAC (Role Based Access Control)
- Principe de délégation de droit servant à définir un profil sous lequel un utilisateur peut effectuer des actions excédant son niveau de droits sans pour tout autant lui accorder les droits nécessaires.
- Trusted Extensions
- Principe d'activation des fonctionnalités multiniveau du noyau de Solaris 10.
- Présentes mais non activées par défaut, Solaris devient alors un dispositif de type MLS, intégrant une politique de sécurité de type MAC (Mandatory Access Control) .
Caractéristiques commerciales
- Nombre d'applications disponibles importantes
- Stabilité et fiabilité
- Homogénéité avec Linux
- Disponible sur SPARC et x86
Versions
SunOS | Solaris | Date |
---|---|---|
4.1.1B | 1 | février 1991 |
5.0 | 2.0 | juillet 1992 |
5.1 | 2.1 | décembre 1992 |
5.2 | 2.2 | mai 1993 |
5.3 | 2.3 | novembre 1993 |
5.4 | 2.4 | août 1994 |
5.5 | 2.5 | novembre 1995 |
5.6 | 2.6 | août 1997 |
5.7 | 7 | octobre 1998 |
5.8 | 8 | 2000 |
5.9 | 9 | 2001 |
5.10 | 10 | janvier 2005 |
Liens externes
- La page officielle de Solaris
- La communauté francophone Solaris
- Groupe d'Utilisateurs du Dispositif d'Exploitation Solaris Association
- Solaris sur x86
- Solaris sur x86 francophone
- SunWizard. NET Site francophone dédié aux amateurs de stations de travail et de serveurs Unix
Voir aussi
Recherche sur Google Images : |
"X Font Server flaw hits Sun Solaris ..." L'image ci-contre est extraite du site blogs.zdnet.com Il est possible que cette image soit réduite par rapport à l'originale. Elle est peut-être protégée par des droits d'auteur. Voir l'image en taille réelle (400 x 300 - 102 ko - jpg)Refaire la recherche sur Google Images |
Recherche sur Amazone (livres) : |
Voir la liste des contributeurs.
La version présentée ici à été extraite depuis cette source le 23/03/2009.
Ce texte est disponible sous les termes de la licence de documentation libre GNU (GFDL).
La liste des définitions proposées en tête de page est une sélection parmi les résultats obtenus à l'aide de la commande "define:" de Google.
Cette page fait partie du projet Wikibis.