- ...
portable1.1
- Un programme est dit portable s'il peut s'exécuter,
moyennant de faibles adaptations, sur différents environnements.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...Assembleur1.2
- L'assembleur est un langage de
programmation très proche du langage machine, il décompose finement
chaque opération, ce qui le rend difficilement lisible. Un programme
en assembleur est fortement lié à l'architecture de la machine pour
laquelle il est écrit. Il permet donc de réaliser des programmes
fortement optimisés mais très peu portables. Lorsque l'on utilise un
langage de programmation plus évolué, comme le langage C, le
programme est généralement transformé automatiquement en assembleur
lors de la compilation. Le même programme C peut donc être
facilement transformé en différents programmes assembleurs adaptés à
de diverses architectures, simplement en utilisant des compilateurs
différents.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
spécifications1.3
- L'utilisation du code source d'AT&T
nécessitait le payement d'une licence
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... AT\&T1.4
- En
tout cas, pas aussi rapidement et, certainement, pas aussi bien,
puisque chaque constructeur est le mieux placé pour adapter un
système sur ses machines.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
d'Unix1.5
- Ce qui est loin d'être le cas de Windows, qui ne
fonctionne réellement que sur des architectures de type PC.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... clone1.6
- Et évite le payement de
la licence AT&T.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
programmer1.7
- Créé par des programmeurs passionnés, Linux offre
un choix unique d'outils de développement
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
directement1.8
- Un indice tout de même : Si vous remplacez un
serveur Windows par un serveur Linux, les utilisateurs se rendrons
peut-être compte que ce dernier plante moins souvent...
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...APRIL1.9
- APRIL : Agence pour la Promotion de
l'informatique Libre
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Mach1.10
- Ce micro noyau est
aussi utilisé pour des systèmes comme MacOsX.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... versions1.11
- Ceci est une simple
supposition, nous savons bien que le marché de l'informatique n'est
pas aussi perfide...
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...Minix1.12
- Minix est un petit Unix développé par M.
TANNENBAUM dans un but éducatif et pouvant fonctionner sur tout PC
équipé au minimum de processeurs Intel 8086.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... (commande...)1.13
- gcc : GNU
cross compilator.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... noyau1.14
- Aujourd'hui ce mode de validation
semble arriver à un point de saturation, Linus TORVALDS n'ayant plus
suffisamment de disponibilité pour valider efficacement toutes les
modifications apportées au noyau par les nombreux contributeurs (ce
n'est qu'un homme après tout).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...KDE1.15
- KDE : Killer Desktop
Environment.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... système1.16
- Ces versions sont généralement
vendues moins chères que pour les autres plate-formes.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Microsoft1.17
- Il
s'agit d'un mail interne de la société Microsoft faisant part de
son inquiétude vis à vis de l'essor de Linux et précisant sa
stratégie de lutte contre les logiciels libres. Ce document avait
alors été intercepté et largement diffusé sur Internet.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... shell2.1
- Comme on le fait avec MS-DOS, par exemple
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... contenter2.2
- Surtout ceux qui sont habitués
des systèmes Windows ou Macintosh...
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... travail2.3
- Contrairement à
des systèmes comme Windows ou MacOs, Linux n'est pas lié à une
interface graphique bien définie. Il est ainsi facilement possible
d'utiliser une interface ressemblant à celle de Windows, de MacOs
ou issue de votre imagination. Il est même possible de changer
l'interface sans quitter les programmes en cours d'exécution.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... monolithique2.4
- Surtout les versions
9x, Windows NT étant plus structuré.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... contourner2.5
- Il suffit d'éditer le contenu d'un raccourci
Windows avec un éditeur de texte pour ce rendre compte qu'il
s'agit en fait d'un fichier texte interprété par le système.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... "fifo2.6
- FIFO : First In First Out
(premier arrivé, premier sorti).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... lettres2.7
- Ce qui signifie qu'il fait une différence entre
les caractères majuscules et minuscules.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
avoir2.8
- Le coût de cette ânerie, ainsi que celle des marqueurs
de fin de ligne dans les fichiers textes, doit atteindre des sommes
astronomiques dans tous les projets de portage ou de développement
d'applications portables.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... fichier2.9
- C'est le
cas par exemple pour les images disques de CD-ROM.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... réseau2.10
- C'est le cas des systèmes de fichiers réseau,
``Network File System'' en anglais.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... système2.11
- C'est le cas des systèmes de fichiers
virtuels du noyau (voir 3.2.15, page
).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
éventuellement2.12
- Tous les comptes utilisateur ne sont pas
forcement protègés par un mot de passe, bien que celà ne soit pas
recommandé.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... noyau3.1
- Il s'agit généralement d'un
fichier dénommé /boot/vmlinuz et contenant le Noyau comprimé de
Linux. Les noyaux comprimés se décompriment automatiquement lors de
l'amorçage du système.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
symboles3.2
- Dans le fichier /boot/System.map
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Linux3.3
- Elles se trouvent dans le répertoire
/usr/src/linux/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... courant4.1
- Nous verrons par la suite
comment il est possible d'ouvrir en cascade plusieurs interpréteurs
de commande.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... configuré4.2
- Et disposant
d'une alimentation électrique stable, c'est à dire équipée d'un
onduleur.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... commande4.3
- Ce ne
serait pas forcement judicieux, vu la longueur moyenne des
chemins.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... répertoire4.4
- Certains interpréteurs de
commandes, comme le bash, offre une fonctionnalité d'aide à la
saisie des noms de commande et de fichier. Ainsi, après avoir tapé
les premières lettres d'une commande ou d'un nom de fichier, le
système vous proposera la suite si vous appuyez sur la touche TAB.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... (commande...)4.5
- En fait, il s'agit de la commande
slocate, version sécurisée de locate
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... forme4.6
- Très utile pour intervenir sur
un système saturé et pour rétablir rapidement une situation saine.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
``édition''4.7
- Certaines versions de vi ne permettent pas
les déplacements en mode ``édition''
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... créer4.8
- Si le
fichier ``toto'' existe, il sera écrasé.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
4.9
- Ce qui équivalent à ls 2>
erreurs > toto, l'ordre des redirection n'ayant pas de
signification.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... ``douce4.10
- En passant par la procédure normale de fin de programme.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... ``violente4.11
- Sans passer par la procédure normale de fin de programme,
c'est à dire sans se poser de question.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.