Flux rss

L'architecture de Linux

Publié par sebsauvage, dernière mise à jour le samedi 11 octobre 2008 à 11:02:12 par Nilou17
Autant Windows est assez monolithique, autant Linux est constitué d'une multitude de "briques" logicielles.

Par exemple sous Windows, il est quasi-impossible de faire fonctionner Windows sans son interface graphique ou de changer de gestionnaire d'interface graphique. Sous Linux, il suffit de retirer la brique correspondante, ou de la remplacer par une autre (par exemple, remplacer Gnome par KDE ou XFCE).


Explications


L'espace noyau, c'est le coeur du système. C'est lui qui gère le matériel (disques, carte graphique, réseau...) et en donne l'accès à des logiciels et librairies situées dans la couche utilisateur.
Ainsi, si les logiciels ou librairies de la couche utilisateur plantent, cela n'emporte pas le système avec.

Du point de vue graphique, comme vous pouvez le voir sur le schéma, les logiciels peuvent utiliser - par exemple - des fonctionnalités de Gnome, ou bien directement GTK+, ou bien utiliser directement X... ou bien rien du tout, et fonctionner sans interface graphique.

Notes


Ce schéma est simplifié:
  • Toutes les briques ne sont pas représentées (par exemple GTK+ utilise lui-même les "briques" Pango, Cairo...)
  • Toutes les relations entre briques ne sont pas signalées (par exemple, Gnome utilise des fonctions réseau).
  • La structure interne de chaque brique n'est pas détaillée (Par exemple, le noyau de Linux est lui-même relativement complexe.)


Il existe des milliers de briques logiciels disponibles sous Linux. Elles sont sous forme de programme exécutable ou de librairie.
Par exemple, si vous voulez créer un programme qui fait des requêtes HTTP, ne vous fatiguez pas à le programmer vous-même: utilisez simplement la librairie libcurl ou l'exécutable curl.
Si vous voulez avoir une petite idée des briques logicielles disponibles, lancez Synaptic et regardez les paquets commençant par "lib...": Ça ne vous donnera qu'une petite idée de tout ce qui est disponible.

Gestionnaires de fenêtres


Dans le schéma, les gestionnaires de fenêtres KWin et Metacity sont présentés, mais il en existe des dizaines d'autres.
On peut très bien - par exemple - utiliser IceWM à la place de Metacity dans Gnome. On peut même utiliser IceWM sans Gnome.

Résultats pour L'architecture de Linux

Mon architecture linux (Résolu) Bonjour, Comment savoir quelle est mon architecture linux? merci pour vos potentielles reponses www.commentcamarche.net/forum/affich-2792611-mon-architecture-linux
Télécharger GNU/Linux Télécharger GNU/Linux Choisir une distribution Où télécharger ? Liste de miroirs FTP en France Qu'est-ce que je vais télécharger ? Quel fichier choisir ? Quelle plate-forme/architecture choisir ? Quelle type d'image choisir ? Comment... www.commentcamarche.net/faq/sujet-8115-telecharger-gnu-linux
Architecture 64 bits et Linux ? (Résolu) Bonjour, Je me pose plusieurs questions en ce qui concerne l'architecture 64 bits, plus particulièrement avec Linux et matériels actuels. Peux-t-on passer en 64 bits ? Il existe des distributions Linux tournant sous 64 mais les périphériques... www.commentcamarche.net/forum/affich-1957270-architecture-64-bits-et-linux

Résultats pour L'architecture de Linux

[Linux] Débuter sous LinuxDÉBUTER SOUS LINUX Qu'est-ce que Linux ? Si vous venez de Windows I - LES LIVE-CDS I-1 Quelles distributions choisir ? I-2 Utilisation II - INSTALLER LINUX II-1 Partitionner son disque dur II-2 Multiboot Windows/Linux II-3 Quelles... www.commentcamarche.net/faq/sujet-3360-linux-debuter-sous-linux
Installation rapide de LAMP (Apache+MySql+php) sous LinuxLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL... www.commentcamarche.net/faq/sujet-7971-installation-rapide-de-lamp-apache-mysql-php-sous-linux
[Debian] Debian GNU/Linux 4.0 AMD64 - Installation SkypeDebian GNU/Linux 4.0 AMD64 - Installation Skype 1. Téléchargement 2. Installation 3. Création de l'environnement 4. Observations 1. Téléchargement Cette étape peut être faite en tant que simple utilisateur.mkdir /home/lami20j/src cd... www.commentcamarche.net/faq/sujet-6146-debian-debian-gnu-linux-4-0-amd64-installation-skype

Résultats pour L'architecture de Linux

Antivirus or not antivirus avec Linux (Résolu)Bonjour amis Linuxiens, Nouveau dans ce monde, j'entends de multiples avis en ce qui concerne les virus sous Linux : La meilleure protection serait l'architecture même de l'OS et en parallèle, je constate qu'il existe des antivirus... www.commentcamarche.net/forum/affich-1719422-antivirus-or-not-antivirus-avec-linux
Installer un linux 32 bits sur un Amd 64 bits (Résolu)salut a tous... Comment installer une distribution linux 32 bits sur une architecture double core 64 bits?? malgré tout mes essais, je desespere... www.commentcamarche.net/forum/affich-3876251-installer-un-linux-32-bits-sur-un-amd-64-bits
QUELLE ARCHITECTURE MATERIELLE CHOISIR (Résolu)Bonjour, J'aimerai passer à Linux Dedian. Je suis aller sur un site ou pour télécharger le produit, mais il faut choisir: Les architectures matérielles suivantes sont supportées par cette version : * Alpha * ARM * HP PA-RISC * Intel x86 * Intel... www.commentcamarche.net/forum/affich-1722877-quelle-architecture-materielle-choisir

Résultats pour L'architecture de Linux

Télécharger NasmNasm est un logiciel assembleur libre et disponible sur plusieurs systèmes comme Linux ou Windows. Toutefois il ne fonctionne que sur les architectures x86. Il demande une syntaxe légère et compte donc parmi le choix de nombreux programmeurs. www.commentcamarche.net/telecharger/telecharger-34055381-nasm
Télécharger Microsoft UAA (Universal Audio Architecture) Bus driverLa nouvelle architecture audio UAA est une architecture de pilote de classe conçue pour les solutions audio d'ordinateur personnel prises en charge par les systèmes d'exploitation Microsoft Windows. Un périphérique audio conforme à UAA est en... www.commentcamarche.net/telecharger/telecharger-34056544-microsoft-uaa-universal-audio-architecture-bus-driver
Télécharger Architecture 3DArchitecture 3D est un logiciel de conception d’architecture en 3D. Grâce l’assistant de construction utilisateur pourra oncevoir rapidement et facilement sa propre maison en 3D. L’utilisateur pourra insérer : les murs, portes et fenêtres par simple... www.commentcamarche.net/telecharger/telecharger-34056868-architecture-3d

Résultats pour L'architecture de Linux

Linux - L'arborescence des fichiersLa hiérarchie des fichiers sous Linux Pour assurer la compatibilité et la portabilité, les systèmes Linux respectent l'unique norme FHS (File Hierarchy Standard). La hiérarchie de base est la suivante : /la racine, elle contient les... www.commentcamarche.net/contents/linux/linarb.php3
Linux - L'installation de logicielsLes différents types d'archives Basiquement il existe plusieurs façons de récupérer une application fonctionnant sous Linux : Sous forme de paquetage RPM. Il s'agit d'un fichier portant l'extension .rpm permettant une installation automatique,... www.commentcamarche.net/contents/tutlinux/linrpm.php3
Introduction à LinuxHistorique et génèse de Linux Linus B.Torvalds est à l'origine de ce système d'exploitation entièrement libre. Au début des années 90, il voulait mettre au point son propre système d'exploitation pour son projet de fin d'étude. Linus Torvalds avait... www.commentcamarche.net/contents/linux/linintro.php3