Linux historique

Transcription

Linux historique
Linux est un système d’exploitation multi-tâches, multi-utilisateurs, multiprocesseurs de
type Unix
Le système Linux possède notamment les avantages suivants :
Le support des standards de l'internet, c'est-à-dire des protocoles TCP /IP la famille de protocoles utilisée sur Internet.
Linux est donc un moyen gratuit de créer un réseau local, de se connecter à Internet et de mettre en place un serveur.
Une sécurité accrue due à la transparence de son code source et de la réactivité de la communauté lors des annonces de
vulnérabilités.
Un cloisonnement des espaces mémoire et de l'espace disque couplé à une gestion pointue des droits permettant de
gérer un grand nombre d'utilisateurs avec un niveau de risque minimal.
Un noyau entièrement configurable en fonction du matériel de la machine sur laquelle le système est installé afin de
maximiser les performances.
UNIX (marque déposée officiellement comme UNIX, parfois aussi écrit comme UNIX avec des petites capitales) est
le nom d'un os multitâche et multiutilisateur crée en 1969.
On nomme « famille Unix » l'ensemble de ces systèmes. On dit encore qu'ils sont de « type Unix » et on les
qualifie (en anglais, UNIX étant invariable en français) d’Unices. Il existe un ensemble de standards réunis sous la
norme Posix qui vise à unifier certains aspects de leur fonctionnement. Le nom UNIX dérive de Unics, un jeu de
mot avec Multix, car contrairement à ce dernier qui visait à offrir simultanément plusieurs services à un ensemble
d'utilisateurs, le système initial de Keneth Thompson se voulait moins ambitieux et utilisable par une seule
personne à la fois avec des outils réalisant une seule tâche.
L’invention du langage C (compilé à l’aide d’un compilateur générant du code machine) en remplacement du
langage b (interprété) en 1973 va permettre de développer Unix qui connaitra plusieurs variantes.
En 1976 on intègre Unix to Unix copy Program qui sera remplacé par TCP/IP.
Les sociétés Silicon graphics Incorpored, SUN microsystèms , HP, AT&T travaillent au développement d’Unix.
En 1986 sort l’affichage graphique d’Unix : le système X . Il vient après Windows de microsoft qui lui venait après
V (view).
Naissance du projet GNU (GNU’s Not Unix , une définition informatique et récursive dont la traduction impossible
signifie bien une opposition à l’empire des Unix commerciaux), dont le but est d’écrire un système d’exploitation
Unix
C’est en 1991 que Linus Torvalds réécrit un nouveau système d’exploitation en utilisant Minix comme plateforme
de développement, le 5 octobre 1991 Linux 0.0.2 devient indépendant de Minix. Les 2 applications GNU , le shell
Bash (ligne de commande) et le compilateur GCC sont intégré à cette version.
La distribution slackware sort en 1992, viendra ensuite la création de Suze, Debian(93), Freebsd, Red hat(94).
Linux tourne sur les plateformes : Intel, Macintosh, Amiga, Atari, ALPHA..
En 1995 linux est utilisé par les fournisseurs d’accès à Internet qui recherchent la fiabilité.
En 1996 le systéme graphique KDE apparaît, en 1997 Gnome est disponible.
En 1997 on utilise un réseau de 200 machines à base de processeur Alpha et d’OS linux pour le rendu des scènes
du Film Titanic
Notions de noyau
Linux est architecturé autour d'un noyau (en anglais kernel) chargé de prendre en charge le matériel. On
appelle distribution l'assemblage d'un ensemble de logiciels autour d'un noyau Linux afin de fournir un système clé
en main. Le noyau d'une distribution peut-être mis à jour afin de permettre la prise en compte de matériels récents,
toutefois cette manipulation consistant à recompiler le noyau est délicate car elle nécessite un certain niveau de
connaissance du système et du matériel. La recompilation du noyau est à réserver aux spécialistes ou bien aux
utilisateurs prêts à rendre inutilisable leur système dans le but d'apprendre.
Le noyau 2.2.0 sort en 1999, le 2.4.0 en 2000, le 2.5.0 en 2001, le 2.6.0 en 2003
La distribution ubuntu 9.0.4 utilise le noyau 2.6.28
Logiciel libre
La différence essentielle de Linux par rapport à d'autres systèmes d'exploitation concurrents — comme Mac-OS,
Microsoft windows, solaris …est d’être un système d’exploitation libre. (le contraire de propriétaire).
Un logiciel libre n'est pas nécessairement un logiciel gratuit, et inversement tout logiciel non-commercial n'est pas
forcément libre. Ce ne sont pas non plus des logiciels libres de droits : c'est en vertu de leurs droits d'auteurs que
les contributeurs d'un logiciel libre accordent les 4 libertés qui sont :
1. d'utiliser le logiciel sans restriction
2. d'étudier le logiciel,
3. de le modifier pour l'adapter à ses besoins
4. de le redistribuer sous certaines conditions précises.
Certaines licences sont fondées sur le principe de Copyleft c'est-à-dire de réciprocité : une
œuvre dérivée d'un logiciel sous copyleft doit à son tour être libre. C'est le cas de la licence
libre la plus utilisée, notamment par le noyau linux lui-même : la licence GNU GPL écrite
par Richard Stallman. L'ouverture du code source, l'un des critères correspondant à la
notion de logiciel libre, a des avantages :
Correction rapide des bugs, correction des failles de sécurité, c'est le refus du principe
de sécurité par l’obscurité
Distributions
Les logiciels libres sont produits de manière collaborative, souvent indépendamment les uns des autres, et peuvent
être librement redistribués. Dans le monde Linux les séparations sont fréquentes et donnent alors naissance à de
nouveau projet. (ex : Debian => ubuntu)
On appelle distribution Linux une solution prête à être installée par l'utilisateur final comprenant le système
d'exploitation GNU, le noyau Linux, des programmes d'installation et d'administration de l'ordinateur. Un
environnement graphique est proposé (Gnome, Kde …)
Ex de distribution :
La ligne de commande
Certaines distributions, notamment celles spécialisées dans les serveurs ou certaines tâches d'administration,
utilisent uniquement la ligne de commande, en particulier pour sa faible consommation de ressources, due à
l'absence d'interface graphique mais surtout sa puissance d'action, liée à l'interopérabilité des commandes et la
possibilité de générer des scripts.
La ligne de commande, qui tire sa puissance de sa possibilité de combiner à l'infini des sous-tâches automatiques,
et qui permet presque naturellement d'automatiser la tâche ainsi accomplie, peut alors se révéler plus efficace que
l'interface graphique.
Apple réputé pour ses interfaces graphiques, MacOS étant le premier système commercialisé avec la gestion des
fenêtres et de la souris, a également intégré un terminal en ligne de commandes compatible UNIX sur MacOS X.
Utilisation actuelle de linux :
Serveur
En raison de la relation de Linux avec UNIX, Linux s'est imposé sur le marché des serveurs
informatiques très rapidement. Un point crucial a été la possibilité d'utiliser un système d'exploitation de
type UNIX sur du matériel Compatible PC beaucoup moins cher que les solutions à base d'UNIX
propriétaire et de matériel spécifique. De nombreux logiciels serveurs très demandés et très utilisés (WEB
Base de données, messagerie) disponibles gratuitement, en général sans aucune limitation, et fiables, la
part de marché de Linux dans ce domaine a en conséquence crû rapidement.
Sécurité réseau Linux, qui jouit d'une réputation en matière de sécurité et de performance est très
utilisé dans le domaine des réseaux informatiques, par exemple comme passerelle, routeur ou pare-feu.
Embarqué Linux se trouve aussi au cœur de nombreux appareils informatiques ou d'électronique grand
public, et parfois sans que l'usager le sache. Il s'agit notamment d'équipement réseau et de petits appareils
numériques destinés à la consommation de masse, équipés en général d'un processeur spécialisé
économe en énergie et d'une mémoire flash.
Réseaux et communication Linux fait tourner plusieurs routeurs dont certains modèles de Linksys, ainsi
que divers terminaux fournis par des FAI (la Freebox la NeufBox ou la Livebox).
Téléphones et assistants personnels
Linux se retrouve également sur une gamme de téléphones portables ("Linux phones" :Motorola, etc.), sur
l'assistant personnel Sharp Zaurus et les tablettes Internet Nokia770, Nokia N800 et Nokia N810
Les systèmes GPS autonomes de TOM TOM sont conçus à partir d'une plate-forme Linux.
Android est un système d'exploitation fondé sur un noyau linux il est utilisé par HTC sur ses smartphones
Multimédia
Linux est utilisé dans des lecteurs de salon DivX, des téléviseurs et des décodeurs TNT sur des baladeurs
audio comme ceux de SanDisk et sur les baladeurs multimédias d'Archos.
Console de jeu La GP2X de GamePark, console de jeux vidéo portable La PlayStation 3 de Sony utilise un
système d'exploitation avec le noyau Linux développé spécialement pour la machine.