... 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.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.