Présentation
Auteur(s)
-
Cédric COCQUEBERT : Professeur de Supélec - Professeur IMERIR (Institut méditerranéen d’enseignement et de recherches en informatique et robotique) - Docteur en Mathématiques appliquées
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
Linux est un système d'exploitation au même titre que Microsoft Windows, mais il est bien plus que cela, par sa nature de logiciel libre, son histoire, son succès. On arrive rapidement à parler de philosophie Linux. Ce terme peut alors prêter à confusion et être interprété comme une idée de communauté élitiste qui s'évertuerait à lutter contre le monopole de Microsoft. Cet article veut montrer que Linux est une solution d'entreprise qui résout de nombreux problèmes de façon simple (sans être spécialiste). Cela peut s'avérer une véritable alternative à Microsoft et aux Unix commerciaux, indispensable dans certains cas, superflue dans d'autres.
Nous verrons que ce système a bien évolué depuis sa création, qu'il répond à bon nombre de critères industriels (32 bits, multiutilisateur, multitâche, multiplateforme, multiprocesseur, rapidité, sécurité, stabilité, convivialité) et que son installation et son utilisation sont grandement simplifiées. Cependant, il est indéniable que ce système hérite naturellement des avantages et inconvénients d’Unix et qu’il subsiste quelques phases délicates dans la mise au point (tuning) d’une machine Linux.
Nous ne pouvons aborder un système d'exploitation sans s'intéresser aux logiciels fonctionnant avec. En matière d'administration système et de développement, l'offre est excellente (la plupart sous licence GNU). Dans le domaine scientifique, véritable moteur de Linux, les logiciels se multiplient à une vitesse phénoménale et le portage d'anciens codes (sous Fortran/Unix/VMS) se met en place rapidement. Seul le domaine de la bureautique reste en retrait, avec cependant, ces derniers temps, des solutions de suites compatibles Microsoft Office.
Quant au problème de la maintenance et de la pérennité d'un logiciel libre, c'est une véritable question qu'il faut absolument se poser avant toute tentative d'un tel logiciel. Plusieurs distributions de Linux proposent un contrat de maintenance, des SSII (sociétés de service en ingénierie informatique) se spécialisent dans ce service. Mais la grande force d'un tel système réside dans Internet qui représente la plus grande hot-line du monde et une base de bêta-testeurs immense.
Linux est donc une solution de plus en plus convaincante qui nécessite non pas un esprit « bidouilleur » comme à son origine mais une réelle réflexion de stratégie informatique. Cette dernière ne peut s’appuyer que sur une démarche d’ingénieur qui consiste à cibler précisément les besoins, mettre en correspondance ces derniers avec les spécifications de Linux et valider les choix par des essais avant toute mise en production. La multiplication d'exemples d'intégration de Linux en entreprise ne fait que conforter cette idée.
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
1. Généralités
Un système d’exploitation est un logiciel qui gère un ordinateur dans son ensemble et sa complexité. Son rôle se traduit généralement par une organisation « optimale » d’un certain nombre de tâches à effectuer en tenant compte des contraintes liées au matériel. Citons pour exemple de tâches : la gestion des entrées/sorties vers des périphériques (tels que l’écran, le clavier, les unités de disques, l’imprimante, le réseau), le lancement d’applications, la gestion des ressources matérielles (processeur, mémoire, bus ...).
Une classification triviale des différents OS (Operating System) peut se faire sur leur capacité à traiter plusieurs tâches à la fois (on parle alors de système multitâche ou monotâche). Cette caractéris-tique est souvent liée à la notion de multiutilisateur qui donne la possibilité à plusieurs personnes d’accéder au même ordinateur. Ces notions sont apparues dans la seconde moitié des années soixante, en même temps que les gros mini-ordinateurs dont le coût ne pouvait être supporté que par une utilisation massivement multiutilisateur, contrairement au PC (Personnal Computer) qui avait une vocation d’ordinateur personnel. En simplifiant, le monde de l’informatique, au début des années quatre-vingt, était divisé en deux catégories avec d’un coté le PC pour une personne et une application (et son système Dos) et de l’autre coté les gros mini-ordinateurs avec leur capacité à être multiutilisateur et multitâche (et différents systèmes comme VMS, Unix).
L’apparition de microprocesseurs abordables (tel que l’Intel i386) ayant assez de puissance pour une utilisation multiutilisateur et multitâche d’un PC bouleversa cette classification. Un jeune étudiant finlandais du nom de Linus Torvalds se pencha sur le problème et commença à développer le cœur d’un OS à partir d’un système Minix (version très légère d’un Unix pour PC) avec une volonté affichée d’utiliser au mieux l’architecture du i386 et de mettre à disposition les sources de son travail, Linux était né.
1.1 Rappel sur Linux
Linux est donc bien un système « Unix-like » et en ce sens on retrouve l’ensemble des concepts de l’architecture Unix (cf. Système...
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Généralités
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive