Introduction aux systèmes UNIX/LINUX Chapitre 1 Introduction aux systèmes UNIX/LINUX
Qu’est ce qu’UNIX ? Unix est un système d’exploitation créé en 1969 (anciennement appelé UNICS). Il a été créé par un groupe d’ingénieurs des Bell Labs dirigé par Ken Thompson et Dennis Ritchie. UNIX est maintenant devenu une « famille » avec plusieurs dizaines de systèmes d’exploitation basés sur son modèle et sa philosophie.
Pourquoi UNIX ? UNIX fut créé pour : Tourner 24h/24 7j/7 Être parfaitement fiable Être multi-utilisateurs (révolutionnaire à l’époque) Être multi-taches (révolutionnaire à l’époque) Effectuer des calculs scientifiques
Qui Utilisait UNIX ? UNIX était utilisé par : Les Physiciens Les Mathématiciens Les Ingénieurs Les Universités L’armée
Qui utilise UNIX actuellement ? De nos jours UNIX est utilisé par : Les centres de recherches et de calculs (CNRS, Météo France, NASA…) Les Entreprises de télécommunication (France Télécom, …). Les entreprises gouvernementales (DST, NSA, FBI, …). L’armée. Les universités …
Philosophie des systèmes UNIX Tous les systèmes de type UNIX respectent ces caractéristiques : Tout est fichiers (Disque dur, Lecteur CDROM CPU…). Un programme doit être petit et ne remplir qu’une seule tache le mieux possible. Un programme doit être portable. Faire un prototype dès que possible. Corriger les bugs au plus vite.
Les UNIX les plus utilisés et leurs concepteurs Liste des UNIX les plus utilisés en entreprise : Solaris (Sun Microsystems) AIX (IBM) HP-UX (HP) IRIX (SGI : Silicon Graphics) SCO (SCO) MacOS X (Apple)
Avantages et Inconvénients des systèmes UNIX propriétaire. Stabilité Coût D’achat Productivité Coût de maintenance Sécurité Convivialité / Prise en main
Différentes formes d’un logiciel Un logiciel ou programme se présente sous deux formes : Forme binaire (compilé) : Incompréhensible pour l’homme. Forme originelle (Code Source) : Écrit dans un langage compréhensible par les programmeurs.
Logiciel Open Source/Propriétaire Un logiciel Open Source est un logiciel pour lequel on a accès aux codes sources. Un logiciel Propriétaire est un logiciel pour lequel on a accès qu’aux binaires. On doit généralement acheter le logiciel ce qui donne le droit d’utiliser le binaire dans les limites du contrat de licence. Cependant certains logiciels propriétaires sont gratuits : Les Freewares.
La Free Software Fondation et le Project GNU La Free Software Fondation a été créée en 1984 par Richard Stallman. L’objectif de la FSF est de créer un clone d’UNIX Libre (Free pour Libre et non pour gratuit). Ce projet a été nommé GNU (GNU’s Not UNIX).
Qu’est ce qu’un logiciel Libre ? Un logiciel libre doit respecter 4 règles fondamentales : La liberté d'exécution La liberté de modification La liberté de redistribution La liberté d'amélioration
La licence GPL La Licence GPL (Général Public Licence) : Permet de donner un cadre juridique au Project GNU. Reconnaît officiellement les caractéristiques d’un logiciel Libre. Ne pas confondre Logiciels Open Sources et Logiciels Libres : Un logiciel libre respecte les 4 règles énoncées précédemment. Un logiciel Open source fournit les sources du programme sans forcement avoir le droit de les modifier.
La naissance du système Linux Linux fut crée en 1991 par Linus Torvalds Il avait pour but de créer un clone de Minix Linux reprends les concepts et la philosophie UNIX Les sources de la version 0.1 fut déposée gratuitement sur Internet. Une communauté soudée s’est crée a travers Internet. Linux se suffit pas a lui meme.
Linux et le projet GNU Très tôt Linus Torvalds décide de mettre le noyau sous licence GPL (à partir de la version 0.12) Les logiciels GNU furent adaptés pour le noyau Linux. Le noyau Linux + les logiciels GNU constituent un système d’exploitation complet. L’ensemble GNU + Noyau Linux se nomme GNU/Linux. Le projet Linux
Les distributions GNU/Linux Une distribution Linux est constitué : D’un noyau Linux (parfois modifié) De programmes (sous GPL pour la plupart) Un programme d’installation du système Un système de package
Les distributions GNU/Linux (2) Distributions Linux les plus utilisées : Debian Slackware Gentoo Red Hat Mandrake Suse
Avantages et Inconvénients des systèmes GNU/Linux. Stabilité SAV Productivité Coût de maintenance Sécurité Convivialité / Prise en main Libre / Portable Applications Bureautiques
GNU/Linux en entreprise Les différentes utilisations de Linux : - En entreprise : Serveur : Élevé (+35% de progression en 2003). Poste de travail : Faible (Migration dans les entreprises gouvernementales). - Particulier : Faible. Ceci est du : Au manque de convivialité (difficulté d’utilisation) => Prix de formation élevé. Au manque de drivers pour les périphériques multimédia récents. Au manque d’applications bureautique. Au coût de maintenance (Niveau de compétence requis).
GNU/Linux en entreprise (2) Les entreprises utilisent Linux pour différentes taches : Serveur Web Serveur FTP Serveur DHCP/DNS Serveur Mail Serveur de fichiers Passerelle / Firewall Proxy Systèmes embarqués Systèmes temps réel
Les UNIX BSD En 1978 UNIX se sépare en 2 branches : Les UNIX de type System V Les UNIX BSD (Berkeley Software Distribution). Caractéristiques des UNIX BSD : Licence BSD Orienté serveur/sécurité 3 distributions majeures : FreeBSD OpenBSD NetBSD