Introduction :


UNIX : Système d'exploitation développé par AT&T au début des années 70.
Ecrit principalement en langage C pour être facilement portable d'une plateforme à une autre plateforme (recompilation). Deux versions principales : UNIX System V d'AT&T et UNIX BSD de l'Université de Berkeley.

Principaux UNIX "Server" historiques:
Sun OSSun Microsystems
AIXIBM
IRIXSilicon Graphics
HP-UXHewlett Packard
NextSTEPNext
Mac OsApple
Linux-
Open BSD-

Composants d'UNIX :
  • Un noyau (kernel) chargé de la gestion de la mémoire, des entrées/sorties, de l'ordonancement des processus, de l'accès aux périphériques, ...
  • Un interpréteur de commande (shell) chargé de la gestion de l'interface noyau <-> utilisateurs.
  • Des utilitaires : gestionnaires d'interface graphique, gestionnaires administratifs, compilateurs, applications, ...
Linux : "Clone" d'UNIX compatible POSIX (Portable Operating System Interface).
Système d'exploitation développé depuis 1991 à l'origine par Linus Torvalds.
Développement repris ensuite par la communauté du logiciel libre (Licence GPL).
Intégration dans les lignes de produits d'un nombre sans cesse croissant d'entreprises commerciales (IBM, Oracle, Dell, Silicon Graphics, Corel, ...). Création d'entreprises commerciales (Red Hat, Debian, ...) pour vendre du service autour le Linux (distributions, support technique, ...).
Solution à des attentes telles que:
  • robustesse,
  • sécurisation,
  • fonctionnalités serveur
    • petits, moyens et grands systèmes
    • serveur de base de données
    • serveur de calcul (multi-processeurs, grappes de serveurs)
  • technologies d'infrastructure réseau,
  • "compatibilité" UNIX,
  • alternative meilleure marché à Microsoft Windows Serveur ou aux Unix propriétaires,
Existence de distributions dédiées de type "poste client" et/ou "serveur" gratuites ou commerciales avec support technique ou non.
Utilisable sur le poste client?
Caractéristiques principales
Différentes distributions (Red Hat, Fedora, Debian, Ubuntu, Mandrake, ...) caractérisées par des numéros de distribution faisant appel à différentes évolutions du noyau elles-mêmes caractérisées par un numéro de noyau (exemple: Ubuntu 6.0 basée sur le noyau 2.6).
Noyau Linux normalisé.
Intégration dans chaque distribution de services et d'outils d'administration variés.
-> Énormément de points communs mais aussi beaucoup de différences entre les distributions:
  • arborescence des répertoires,
  • scripts d'administration,
  • interface utilisateur graphique,
  • gestionnaires administratifs graphiques,
  • ...
Système d'exploitation réseau.
-> Intégration poussée des fonctionnalités réseau au sein du noyau.
Gestion de la sécurité à deux titres :
  • sûreté de fonctionnement (robustesse),
  • sécurité vis à vis du contrôle de l'utilisation de la machine (actions, intrusions, ...) via un système de gestion de comptes d'utilisateurs et de groupes d'utilisateurs.
Système d'exploitation d'entreprise (infrastructure informatique globale).
Fonctionnalités améliorant le rendement de l'administrateur, de l'utilisateur et du matériel.
Exemples:
  • multitâche,
  • partage de ressources,
  • terminaux à distance,
Quelques caractéristiques de Linux
Implantation constatée
Linux entre principalement en concurrence avec les différentes versions de Windows Serveur pour l'implantation sur les petits serveurs de fichiers et d'imprimantes pour des groupes de travail.
Linux entre en concurrence avec les différentes versions de Windows Serveur et les UNIX propriétaires pour l'implantation des serveurs WEB (petits et gros) et des serveurs d'hébergement de bases de données.
Souvent utilisé sur les moyens et gros systèmes de calcul (en concurrence avec UNIX et les systèmes propriétaires).