Vous êtes sur la page 1sur 7

Partie 1: GENERALITE Sur Linux

I) Introduction

Linux est un système d'exploitation très populaire parce qu'il est présent sur un grand nombre
de plates-formes, du micro-ordinateur à l’ordinateur central (mainframe). L'avantage de cela,
c'est que les programmes développés sous Unix peuvent être transférés d'une plate-forme à
une autre avec un minimum de modifications.

Ce système est multitâche, c'est-à-dire qu'il est capable de gérer et d'exécuter plusieurs
programmes simultanément. De plus, il est multi-utilisateurs, c'est-à-dire que plusieurs
personnes peuvent s'y connecter en même temps et travailler ; le système partage alors
toutes les ressources logicielles et matérielles de l'ordinateur entre les différents usagers.

L'histoire de linux est unique dans le monde des systèmes d'exploitation. En effet, alors que
la plupart des systèmes d'exploitation ont été conçus par des fabricants d'ordinateurs pour
vendre leurs machines, Unix n'a pas été conçu dans un but commercial. Il l'est devenu parce
qu'il constitue une norme en matière de système d'exploitation

II) Rappel sur les systèmes informatiques

II.1) L’objectif d’un système informatique

L’objectif d’un système informatique est d’automatiser le traitement de l’information.Un


système informatique est constitué de deux entités: le matériel et le logiciel.

Côté matériel, un ordinateur est composé de:

a. L’Unité Centrale (UC) pour les traitements


b. La Mémoire Centrale (MC) pour le stockage
c. Les Périphériques: disque dur, clavier, souris, carte réseau... accessibles via des
pilotes de périphériques

Côté logiciel, un système informatique est composé de deux niveaux bien distincts: le système
d’exploitation et les applications.

 L’objectif du logiciel est d’offrir aux utilisateurs des fonctionnalités adaptées à leurs
besoins.
 Le principe est de masquer les caractéristiques physiques du matériel.
 La solution consiste à structurer en couches le logiciel, chacune offrant des services de
plus en plus évolués au niveau supérieur.
II.2) L’objectif d’un d’exploitation

Les deux objectifs majeurs d’un système d’exploitation sont:

1. Transformer le matériel en une machine utilisable, c.-à-d. fournir des outils


adaptés aux besoins des utilisateurs indépendamment des caractéristiques
physiques,
2. Optimiser l’utilisation des ressources (matérielles et logicielles).

Ces deux objectifs doivent être atteints en garantissant un bon niveau en:

o Sécurité: intégrité, contrôle des accès, confidentialité...,


o Fiabilité: satisfaction des utilisateurs même dans des conditions hostiles et
imprévues,
o Performance du système informatique.

II.3) Système d’exploitation multitâche et multi-utilisateur

Un système d’exploitation multitâche ré-attribue périodiquement (quantum de temps de


l’ordre du centième de seconde) l’UC à une tâche (exécution d’un programme) différente dans
le but de faire progresser l’exécution de plusieurs programmes à la fois.

o La notion d’ordonnancement de tâches est alors apparue.


o L’utilisateur a l’impression que plusieurs programmes sont exécutés
« simultanément ».

A contrario, un système d’exploitation monotâche exécute une commande


uniquement lorsque la précédente est terminée.
Un système multitâche peut permettre à plusieurs utilisateurs de travailler
simultanément, il est alors dit multi-utilisateur.

o Le système d’exploitation alloue chaque quantum de temps à des programmes


de différents utilisateurs.
o Ainsi tous les utilisateurs ont l’impression de travailler simultanément (c’est le
temps partagé).

Exemple de catégories de systèmes informatiques

 Ordinateurs individuels anciens (catégorisation volontairement obsolète) :


o Matériel: PC, MacIntosh...
o Système d’exploitation: DOS, Windows 3.1, Mac OS...
o Mono-utilisateur et monotâche (ou forme limitée de multitâche)
 Systèmes informatiques à temps partagé
o Matériel: Stations de travail, Mini, PC...
o Système d’exploitation: Linux, VMS, Windows NT/2000/XP/Vista..., Mac OS X...
o Multi-utilisateur et multitâche.
 Systèmes informatiques spécialisés
o Matériel et logiciel spécifiques
 Temps réel: robots, contrôle de processus industriels, systèmes
informatiques embarqués...
 Transactionnel: réservation de places, service après-vente...

III) Historique

Unix : l'ancêtre

Au tout début, il y avait l'ancêtre Unix, créé par les bureaux d'études d'AT&T en 1974. A cette
"époque" préhistorique, les ordinateurs n'étaient que de gros calculateurs peu puissants, très
chers, et presque incapables de communiquer entre eux. En effet, chaque constructeur
produisait leurs propres systèmes d'exploitation, incompatibles entre eux évidemment. Dans
cette jungle, Unix se détache : il est capable de fonctionner sur tout type de machine : c'est
exactement ce que recherche l'ARPA (Advanced Research Projects Agency), organisme public
américain fondé par Heisenhower dans les années 1950. Son but premier : relier des centres
militaires stratégiques de telle façon que lorsqu'un centre est détruit (nous sommes en pleine
guerre froide), les autres soient capables de continuer à communiquer. Ainsi s'est développé
le premier grand réseau informatique reliant des machines hétéroclites : Arpanet, l'ancêtre
d'Internet.
Histoire(s) de GNU

On pourrait croire à la fin du mouvement du logiciel Libre (les logiciels open-source libres),
mais un certain Richard Stallmann, informaticien au MIT (Massachussets Institute of
Tecnology) crée en 1984, avec un noyau d'irréductibles, la Free Software Foundation (FSF).
Son projet (qualifié d'utopique à l'époque) : inventer un système d'exploitation libre et gratuit
de type Unix, baptisé GNU. Pourquoi GNU ? "N" pour "not", "U" pour "Unix", et "G" pour ...
GNU ! D'où "GNU's not Unix" ("GNU n'est pas Unix"). Stallmann s'oppose totalement au
concept de logiciel propriétaire "copyrighté" (le copyright est l'équivalent du droit d'auteur
français) en proposant des logiciels selon la Licence Publique Générale (LPG) ou GPL (General
Public License).
Le projet GNU avance dans l'ombre jusqu'en 1990, mais il n'a encore fait fonctionner aucun
ordinateur dans le monde... C'est en 1991 qu'un jeune étudiant finlandais en informatique,
Linus Torvalds développe, à 21 ans, le noyau (ou kernel en Anglais) pour un système GNU.
C'est la brique élémentaire qu'il manquait à l'édifice.
Distribuée gratuitement sur le web, le succès est fulgurant dans le milieu des serveurs (ces
machines très puissantes qui hébergent par exemple un site Web ou un compte mails, ou
gèrent les réseaux d'entreprises, et qui ne doivent jamais tomber en panne).

Le noyau Linux contient les principales fonctionnalités du système. La bibliothèque fait


l’interface entre le noyau et les programmes utilisateurs.Il fournit une interface homme /
machine très puissante appelée shell mais aussi des interfaces graphiques. Il fournit de
nombreux outils (en standard et dans le domaine public).

NB : Unix est un terme designant une famille de système d'exploitation. Linux est un noyau
de type Unix libre. Une distribution linux (red hat, mandriva, debian, suze, gentoo, etc...)

IV) Fonctions principales de Linux

Les fonctions principales sont :


- Partage des ressources équitables : veiller au partage
équitable des ressources entre tous les processus.
- Interface avec le matériel : passage par des fichiers spéciaux
gérés par le SE. pour accéder à une ressource matériel
(disque dur, lecteur de disquettes,...)
- Gestion de la mémoire :partage correct de la RAM entre
processus.
- Gestion des fichiers : Unix fournit un mécanisme de
protection des fichiers
V) La Différente distribution
Les développeurs maintiennent de nombreuses distributions Linux populaires aujourd’hui.

Il existe de nombreuses distributions Linux.

Le point commun à toutes les distributions Linux sont de réunir un noyau Linux, des
programmes GNU et d'écrire le programme d'installation

Red Hat a été une des premières sociétés à proposer une distribution Linux commerciale
Suse
D'origine allemande, la distribution Suse est connue pour son logiciel de configuration yast
(Yet Another Setup Tool). La société Suse a été racheté par la société Novell en novembre
2003.
Mandriva
D'origine française, la distribution Mandriva, anciennement Mandrake, est orientée pour la
station de travail. Elle est connue pour offrir un bon support des fonctionnalités multimédia.
Debian

Créée en 1993 par Lan Murdock, c'est l'une des distribution majeur du monde Linux.

Elle se décline toujours en trois branches :

 stable : version figée où les seules mises à jour sont des correctifs de sécurité ;
 testing : future stable où seuls les paquets suffisamment matures peuvent rentrer ;
 unstable : version active, constamment nourrie de nouveaux paquets ou de mises à
jour de paquets déjà existants

etc…..

VI) Administrateur Linux


VI.1) Le rôle de l’administrateur
L'Administrateur Linux est responsable de l'administration des systèmes Linux. La tâche
principale de l'Administrateur Linux est de veiller au bon fonctionnement des serveurs Linux.
Selon le type d'organisation, l'Administrateur Linux peut également avoir la tâche
d'administrer le réseau et les bases de données. Les tâches courantes de l'Administrateur
Linux sont: l'installation, le paramétrage, le maintien, la mise à jour, l'évolution, la sauvegarde,
la restauration, le support, la planification et la veille technologique pour tout ce qui touche
aux serveurs Linux ainsi que les systèmes d'exploitation.

En résumé l’administrateur est amené à effectuer des tâches plus ou moins régulières dont
 Installation des machines et de leur OS. Bien que les machines comportent en général
un système pré-installé, il est souvent préférable de le réinstaller afin de le configurer
selon ses besoins (essentiellement en ce qui concerne les partitions du disque)
 Gestion des utilisateurs (ajout, retrait)
 Ajout de composants hardware (RAM, disques, ...)
 Sauvegarde régulière (essentiellement les fichiers utilisateurs)
 Ajout de logiciels
 Configuration des services (mail, imprimantes, DNS, ...)
 Surveillance du système (performance, sécurité)
 Délivrance d'informations aux utilisateurs, assistance.

L'Administrateur Linux doit avoir une très bonne connaissance des environnements open
source Linux, de même que les outils et systèmes d'exploitation tels que: Debian, Red Hat,
Ubuntu , etc..

Il peut administrer une station, un réseau ou des serveurs.

L'administration d'une station:

 La procédure de démarrage de Linux


 Le gestionnaire de boot LILO
 Le multitâche
 Les processus…

L'administration d'un réseau:

 La gestion des utilisateurs


 La configuration réseau
 Le périphérique de boucle interne "loopback"
 Linuxconf

L'administration des serveurs:

 Le firewall Linux
 Le masquage d'adresse IP
 L'alias IP
 Le serveur Samba
 Le serveur Apache

VI.2) Compétences requises

L'Administrateur Linux se doit également d'avoir une bonne connaissance en matière de


sécurité informatique. C'est quelqu'un d'organisé qui aime résoudre des problèmes
techniques et mettre en place des procédures afin d'améliorer l'efficacité des systèmes. Pour
travailler comme Administrateur Linux, il est préférable de parler le français et l'anglais.

Vous aimerez peut-être aussi