Un système d’exploitation fiable et efficace

Linux-Logo

Linux (ou GNU / Linux, plus exactement) est un système d’exploitation tel que MacOS, DOS ou Windows. C’est-à-dire que Linux est le software nécessaire qui permettra l’utilisation de logiciels tels que: les éditeurs de texte, jeux, navigateurs Internet, etc. Linux peut être utilisé via une interface graphique tout comme avec Windows ou MacOS, mais peut également utiliser des lignes de commandes comme avec DOS.

Mac_PC_LinuximageLinux prend ses racines dans Unix. Ce programme est apparu dans les années soixante, développé par les chercheurs Dennis Ritchie et Ken Thompson des Laboratoires Bell. Par la suite, Andrew Tanenbaum développa un système d’exploitation ressemblant à Unix, le Minix, afin d’enseigner à ses élèves la conception d’un système d’exploitation. A cause de l’approche éducative de Minix, Tanenbaum ne permis jamais que celui-ci ne soit modifié, car cela aurait pu occasionner des complications pour ses élèves. Un étudiant finlandais du nom de Linus Torvalds, décida alors de rédiger son propre système d’exploitation compatible avec Unix.

A cette époque, le projet GNU (GNU’s Not Unix), que Richard Stallman avait engagé dix années auparavant, incluait un système basic presque complet. L’exception la plus notable provenait du kernel (noyau contrôlant le hardware). Torvalds décida d’utiliser le système GNU et de le compléter avec son propre noyau, qu’il baptisa Linux. L’ensemble du système (outils GNU et noyau Linux) forment le GNU/Linux.

Principales caractéristiques de Linux:

• C’est l’un des systèmes d’exploitation des plus robustes, stables et rapides
• Il dispose d’une grande variété d’environnements graphiques (KDE, GNOME)
• Multitâche: on peut utiliser plusieurs programmes à la fois
• Multi-utilisateur: plusieurs utilisateurs peuvent utiliser la même machine en même temps, soit par des terminaux reliés en série, virtuels ou en réseau
• Multiplateforme: il dispose d’un large éventail de plateformes hardware prises en charge: x86 (386, 486, Pentium, Pentium Pro, Pentium II, K5, K6, Athlon, etc.), m68k (Amiga, Atari), DEC Alpha, SPARC, ARM, MIPS et PowerPC
• Multiprocesseur: supporte des systèmes comptant avec plus d’un processeur (x86 et SPARC)
• Protection de la mémoire entre les processus, de sorte que le système ne peut se bloquer
• S’agissant d’un système Unix et étant le plus fiable, il est utilisé pour les tâches de grande complexité. Microsoft, avec Hotmail utilise Unix et non Windows
• Supporte de nombreux types de fichiers, permettant ainsi la lecture et dans la plupart des cas, l’écriture de données provenant d’autres systèmes d’exploitation.
• Grande variété de protocoles réseau pris en charge par le kernel: IPv4, IPv6, AX25, X.25, IPX, PPP, DDP, Netrom, AppleTalk, Netware, etc. De plus il est livré avec la plupart des services nécessaires pour monter un serveur Internet (telnet, ssh, apache, mysql, php, ftp, news, irc, etc.)
• Permet de naviguer sur Internet et de se connecter naturellement à des machines mises en réseau (les protocoles TCP/IP ou PPP sont inclus tel un module du noyau de base).
• Il dispose d’un environnement de programmation complet, y compris C, C + +, Pascal, Fortran. Un simple compilateur C pour Windows étant relativement coûteux
• Il existe des milliers de programmes gratuits sous Linux pouvant être téléchargés
• Presque toutes les applications Unix peuvent être utilisées sous Linux
• La documentation existante est gratuite et de grande qualité
• Permet de partager par réseau des fichiers et des imprimantes, même d’autres systèmes d’exploitation, en toute sécurité via NFS et Samba
• Linux est gratuit