Présentation du système Linux

Du même auteur

Le Disk

Linux

Présentation du système Linux

Installation de Linux

Les distributions de Linux

Installation du nouveau Noyau de Linux (version 2.2)

Compression et Archivage

Wine (émulateur Windows)

Internet

Mp3

Gravure

KDE

L'excellente interface graphique KDE

La suite bureautique KOffice pour KDE

Programmation

KFileCoder
(projet de DUPOUX)

KFileReplace
(projet de DUPOUX)






Ecrit par
François DUPOUX

(MàJ 16/06/99)

 

Sommaire:


Haut1. Qu'est ce que Linux ?

Vous cherchez un système d'exploitation gratuit, puissant, mulit-tâche, et capable de fonctionner correctement sur n'importe quel 486 avec 4 Mo ? (Windows 2000 demande au moins un Pentium II pour tourner correctement) Linux est fait pour vous. C'est une version spéciale du système UNIX, totalement gratuite. Le système Linux, ainsi que la majorité de ses applications sont gratuites, ce qui vous permet d'utiliser votre ordinateur sans débourser un centime dans les logiciels. De plus,   le code source en C/C++ du système est disponible, ce qui permet à tous les utilisateurs qui le souhaitent de l'améliorer et de corriger les erreurs. La manière la plus simple pour se procurer Linux est d'acheter un livre (on en trouve à 100 F), ou un magazine fourni avec un CD-ROM contenant une distribution de Linux. De plus, il peut très bien fonctionner sur une machine en retard de quelques années.

Bien que, pour le grand public, le système Linux soit très peu utilisé, il est beaucoup plus complet, et utilisé que les autres systèmes dans les domaines professionnels tels que la recherche, la programmation, le dessin 3D, l'astronomie, les radio-amateurs,...

Son avantage principal par rapport aux autres systèmes puissants tels que Unix ou Windows NT est bien évidemment son prix. De plus, Linux est multi-utilisateur, ce qui ne vous interdit pas pour autant une utilisation sur un seul poste. Mais son inconvénient majeur est la difficulté d'utilisation. En effet, en standard, l'interface ressemble à celle du DOS. Mais heureusement, une interface a été inventé pour Linux: X-Window.

Aller en Haut de la Page

Haut2. Un système très puissant

Linux est un système 32 bits, qui propose du vrai multitâche préemptif, contrairement à celui de Windows 3.1/95. Il est très puissant, et même plus stable que Windows NT. Il est parfait pour ceux qui veulent en finir avec les plantages de Windows 95.

Il dispose d'un modèle de mémoire bien meilleur que DOS: Il tourne en mode protégé (disponible à partir du 286), contrairement au mode réel de DOS. La limite des 640 Ko de mémoire conventionnelle n'existe donc pas sous Linux. On dispose de la totalité de la mémoire physique sans aucun problème. Il n'est donc plus nécessaire d'avoir tous les drivers de mémoire haute comme emm386.
De plus, il utilise la mémoire virtuelle, tout comme Windows NT, qui consiste à utiliser le disque dur comme de la RAM.

Il utilise aussi un système de fichiers très puissant, nommé EXT2FS, comme la FAT16/32 qui a les mêmes avantages que la NTFS de Windows NT: noms longs supportés, performances, sécurité avec les droits d'accès, peu de pertes d'espace disque, ...

Comme pour Windows 95, le BIOS n'est presque pas utilisé: le système se passe de ses services. C'est le BIOS qui gère les fichiers sous DOS/Win 3.1.

A l'heure actuelle, il n'existe que très peu de virus pour Linux, le risque est pratiquement nul. Le DOS est le seul système permettant facilement de faire des virus: il est facile de détourner un interruption. Les autres systèmes, tels que Windows NT, ou le Mac en ont eux aussi très peu.

En résumé, Linux utilise des technologies performantes, et a de très nombreux avantages sur toutes les autres versions d'UNIX, telles que Solaris de Sun.

Pour vous prouver que Linux est puissant et utilisé, voici quelques exemples: Les serveurs web du moteur Voila (http://www.voila.fr), les hébergeurs de sites web Altern (http://www.altern.org) et Chez (http://www.chez.com) utilisent Linux pour héberger leur serveur, généralement avec Apache. Linux est aussi utilisé par l'armée française, la poste américaine, et des employés de Microsoft ont même avoué qu'ils avaient définitivement choisi Linux. Un autre exemple intéressant: les effets spéciaux du célèbre film Titanic ont été réalisés sur 160 machines Alpha équipées de Linux.

Microsoft commence a réellement avoir peu de Linux, non pas pour les particuliers, où sons système Win95/98 domine, mais essentiellement pour le monde professionnel où Linux fait énormément de concurrence à Windows NT, grâce à sa gratuité, ses performances, et sa liberté (code librement modifiable).

Aller en Haut de la Page

Haut3. L'interface graphique et l'environnement

L'interface en mode texte, celle par défaut ressemble plus à celle de DOS qu'à celle de Windows, ce qui ne veut pas dire qu'il n'y a pas de multitâche. Bien au contraire, les touches ALT+F1, ALT+F2, .. permettent d'accéder à plusieurs cessions Linux en même temps. On peut ainsi faire tourner une dizaine d'applications en même temps.

Heureusement, il existe une interface graphique pour Linux: X-Window. Il existe beaucoup d'interfaces fonctionnant avec XWindows, comme par exemple KDE, auquel une rubrique de ce site est réservée. Avec XWindow, Linux est aussi convivial que Windows. Il a l'avantage d'être plus ouvert. En effet, on peut utiliser plusieurs types d'interfaces graphiques avec XWindow. Certaines comme KDE ressemblent beaucoup à Windows, ce qui permet à tous les utilisateurs de Windows de passer très facilement sous Linux.

Aller en Haut de la Page

Haut4. L'évolutivité

Le système Linux est très évolutif, car on dispose du code source du système et en général de ses applications. Ainsi, dès qu'une modification est faite, on recompile le système en l'optimisant pour son matériel. Il est très courant de recompiler le noyau sous Linux. Dès qu'une nouvelle version du noyau est disponible, on peut se la procurer sur Internet ou sur un CD-Rom, et on la recompile. Cette méthode permet de mettre à jour le système très régulièrement si on le désire (il sort des nouvelles versions du noyau toutes les semaines environ, alors qu'il faut attendre plusieurs années pour se procurer les nouveautés de Windows). Rassurez vous, la compilation du noyau est très simple, et demande simplement de taper quelques commandes, et de répondre à quelques questions sur la configuration.

Mais cette souplesse permet aussi d'avoir un système adapté à la configuration matérielle. En effet,  le 386, le premier processeur 32 bits, est sorti vers 1992. Et a l'heure actuelle, Windows 98 fonctionne en grande partie en 16 bits, ce qui dégrade largement les performances, et provoque des plantages. On devrait encore traîner un noyau 16/32 bits pour la version grand public de Windows 2000. Environ 10 ans après la sortie des processeurs 32 bits, Windows n'est toujours pas prêt. Du côté de Linux, dès que vous aurez un processeur 64 bits, il vous suffira de recompiler le noyau, et les applications, et tout votre système sera prêt et parfaitement adapté à votre configuration 64 bits. Donc pas de pertes de performances.

Un autre exemple intéressant: Dès que Microsoft a sorti un système utilisant la FAT32: Windows 95 OSR2, Linux en a été équipé, et est capable de lire ces partitions. Par contre, le système Windows NT de Microsoft n'en est toujours pas équipé, plusieurs années après.

Ce qui est très intéressant sur Linux, c'est que son code source est distribué, et librement modifiable. Les utilisateurs participent à l'élaboration de Linux, et il n'existe pas d'entreprise pour contrôler tout le système. Ainsi, dans le monde Linux, quand il y a un bug, le premier utilisateur qui en est victime prévient les développeurs, et on trouve généralement un patch, avec la correction téléchargeable dans les jours qui suivent. Avec les systèmes propriétaires, il faut attendre plusieurs mois pour que l'éditeur se décide à écrire un patch et à le distribuer.

De plus, il est impossible de rajouter des instructions discrètement dans le programme, de manière à faire planter les logiciels qu'on ne veut pas que les utilisateurs lancent, comme c'était le cas avec Quick Time et Netscape sous Windows.

Aller en Haut de la Page

Haut5. La programmation

Linux supporte un grande quantité de langages: C/C++, le Pascal, le Basic, le Fortran, le Forth, l'ADA, le Lisp, le Logo, et d'autres encore. Ils sont disponibles sous forme de compilateurs, ou d'interpréteurs, que l'on trouve sur le CD-ROM de Linux, ou sur le web. Mais le langage de base de Linux reste le C/C++: c'est avec lui que le système est programmé, ainsi que la majorité de ses applications.

Le système Linux propose depuis longtemps des bibliothèques standard pour le développement de jeux, ce qui le rend beaucoup plus simple que sous DOS. Le problème est que la majorité des joueurs utilisent DOS. Microsoft vient de créer l'équivalent pour Windows 95: Direct X.

Le langage le plus répandu est le langage C/C++, car contrairement à l'assembleur il est portable: Un programme écrit en langage C peut être compilé pour tous les types de processeurs, x86, Dec, Alpha, et parfois pour plusieurs systèmes d'exploitation différents, sans qu'il ne soit nécessaire de réécrire le programme. Le compilateur C++ conseillé est le GPP, car il est très puissant et gratuit. Il est fourni avec Linux, en standard.

Aller en Haut de la Page

Haut6. La compatibilité avec les autres systèmes

Linux peut s'installer sur un partition indépendante ou partagée Mais il est cependant fortement recommandé ce l'installer sur une partition native, ayant le format de fichiers de linux natif, c'est à dire EXT2FS, ce qui n'empêche pas de continuer à utiliser Windows ou d'autres systèmes d'exploitation sur le même ordinateur. Il suffit de l'installer sur une partition indépendante (créée lors de l'installation du système). Ensuite, on peut doit démarrer Linux avec une disquette boot, soit avec un menu de démarrage, tel que LILO (Linux Loader) que Linux propose d'installer. Les autres systèmes ne soupçonnent même pas la présence de Linux sur le disque sur, car ils ne reconnaissent pas le système de fichiers de linux. Par contre, il est tout à fait possible d'avoir accès aux partitions FAT de Windows à partir de Linux.

Aller en Haut de la Page

Haut7. Les applications

Les applications Linux sont en grande partie gratuites. Elles sont en général programmées par des amateurs, et leur code source est souvent disponible. On trouve ainsi des logiciels très puissants, tels que Apache pour héberger un serveur Web, ou que The Gimp, concurrent de Photoshop, ces applications étant gratuites, et livrées avec leur code source. Ce n'est pas parce qu'elles sont gratuites qu'elles sont moins performantes que les produits commerciaux concurrents. Bien au contraire, comme le source est fourni, beaucoup de monde peut participer au projet, et corriger les erreurs rapidement.

Le langage le plus utilisé en le C/C++ car il est puissant, et portable: Linux est écrit en C. Quand on télécharge une application, on ne la charge par sous forme compilée, mais sous forme de code source, ce qui la rend très portable. Il faut alors la compiler avant de l'utiliser. Mais les applications sont aussi souvent disponibles sous forme de packages RPM, ce qui permet aux débutant de les installer très facilement.

De nombreux logiciels de bureautique sont disponibles pour Linux, et elles sont généralement gratuites pour les particuliers. Ainsi, on retrouve le traitement de texte Wordperfect 8 de corel. Au lieu d'acheter la suite MsOffice qui n'arrête pas de planter pour seulement 6000 F, vous pourrez vous procurer gratuitement StarOffice v5.0 pour Linux disponible sur des CD-Rom de magazines ou sur le site web de Stardivision. Ces suites sont bien entendu prévues pour fonctionner dans l'environnement graphique de XWindow, cet elles ont les mêmes performances que les suites disponibles sous Windows.

Je conseille aussi la revue Dream, qu'on trouve tous les deux mois, et qui contient sur son CD-Rom généralement plus de 200 Mo d'applications pour Linux, ainsi que Linux France (20F) qui propose des articles intéressants, et que la revue "Programmez!" qui contient souvent des distributions ou des applications Linux intéressantes.

Aller en Haut de la Page

Haut8. La nouvelle version (2.2) du noyau de Linux

Une nouvelle version du noyau de Linux est sortie en Février 1999. Elle apporte de nombreuses nouveautés qui solutionnent certains problèmes qu'avait Linux:

  • Bien meilleur support des processeurs compatibles intel (Cyrix et AMD)
  • Compatibilité avec de nombreux systèmes de fichiers dont la NTFS, système de Windows NT
  • Elle reconnaît aussi beaucoup plus de matériel qui posait problème, dont le ZIP qui est reconnu aussi facilement qu'un disque dur, les cartes réseaux, son, et graphiques.
  • Meilleure gestion du multi-processeur Intel et non Intel.
Aller en Haut de la Page


Retour à la Documentation