Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:gnu-linux [02/05/2013 13:39] smolski |
doc:systeme:gnu-linux [04/05/2013 10:47] smolski [La mémoire] |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
* Commentaires : // Informations concernant le système GNU/Linux. // | * Commentaires : // Informations concernant le système GNU/Linux. // | ||
* Débutant, à savoir : [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
+ | |||
+ | |||
+ | ===== Le PC ===== | ||
+ | |||
+ | Un est une machine qui écrit des 0 et des 1 dans un disque et une carte graphique pour nous permettre de les lire. \\ | ||
+ | |||
+ | ===== Système d'exploitation ===== | ||
+ | |||
+ | Un système d'exploitation est un logiciel qui, en première couche possède les bases de fonctionnement pour gérer le matériel installé(([[manuel:bios | le BIOS]])). \\ | ||
+ | Plus ou moins séparé de cette première couche((windows par exemple mélange les couches.)), l'OS fournis aussi //l'interface graphique//. | ||
+ | |||
+ | ===== La mémoire ===== | ||
+ | |||
+ | La mémorisation permet de conserver et de distinguer la donnée individuelle propre à chacune des applications actives sur la machine. | ||
+ | |||
+ | La mémoire c'est d'abord la RAM installée qui est gérée par l'OS, mais pas seulement, la swap(([[manuel:partition?&#la_swap]])) est aussi utilisée en cas de besoin. | ||
+ | <note tip>L'OS gère la mémoire.</note> | ||
+ | En effet, une application en cours à besoin de conserver en mémoire des données à sauvegarder le temps de son exécution. \\ | ||
+ | Plusieurs applications((programmes)) peuvent même s'éxécuter en même temps et doivent conserver **chacune** en //mémoire// des données temporaires différentes. \\ | ||
+ | Par exemple [[logiciel:gimp]] conservera une couleur particulière à reproduire et en même temps une application de traitement de texte active également conservera une police de texte en cours d'utilisation. | ||
+ | |||
+ | L'OS se charge d'écrire ces mémorisation directement dans des zones séparées de la mémoire. \\ | ||
+ | Les programmes eux voient un espace de mémoire //virtuelle// où ils stockent les données qu'ils ont besoin de conserver. \\ | ||
+ | |||
+ | ===== Multitâche ===== | ||
+ | |||
+ | Sur un PC standard, on a un seul processeur. Celui-ci ne peut donc (shématiquement) exécuter qu'une opération à la fois. \\ | ||
+ | Pourtant, nous pouvons en même temps utiliser une application, naviguer sur internet et même copier des fichiers comme si tous ces programmes s'exécutaient ensembles ! \\ | ||
+ | C'est l'OS qui répartis ces actions en éxécutant ces applications alternativement et non chacune dans son ensemble. | ||
+ | Il se crée alors entre chaque réactivation un temps((un //time-slice// variable selon le système installé)) de quelques millisecondes dans le calcul du processeur. \\ | ||
+ | |||
+ | ===== Interface graphique ===== | ||
+ | |||
+ | Comme dit précédemment, l'interface graphique ne fait pas réellement partie du système d'exploitation lui-même. \\ | ||
+ | L'interface graphique vient se placer au-dessus de ce dernier et se divise encore en plusieurs parties. | ||
+ | |||
+ | Tout d'abord la partie la plus proche du matériel qui comprend les pilotes des cartes graphiques (voir section suivante). \\ | ||
+ | Cette partie utilise les spécificités du matériel pour fournir des fonctions de base (afficher ou déplacer un rectangle par exemple) ou plus avancées (gestion de la 3D notamment). \\ | ||
+ | Sous GNU/Linux c'est le plus souvent géré par **X.Org**((un fork de XFree86, réalisé juste avant le changement de licence)). | ||
+ | |||
+ | Ensuite vient [[manuel:gestionnaires | le gestionnaire de fenêtres]]. \\ | ||
+ | Il permet d'avoir comme son nom l'indique des fenêtres pour les applications. \\ | ||
+ | Celles-ci peuvent être agrandies, réduites,... Et le passage d'une application à une autre est facilité. | ||
+ | |||
+ | Et enfin on trouve la partie la plus optionnelle, [[manuel:gui | le gestionnaire de bureau]]. \\ | ||
+ | Il permet d'avoir un environnement de travail avec un ou plusieurs bureaux virtuels sur lesquels peuvent être placés des liens vers des programmes. \\ | ||
+ | Il y a aussi généralement d'autres outils comme une barre des tâches ou des menus configurables. | ||
+ | <note>Les deux représentants les plus connus sous GNU/Linux sont **KDE** et **GNOME**.</note> | ||
+ | |||
+ | ===== Rôle d'un pilote de périphérique ===== | ||
+ | |||
+ | Appelé driver en anglais, le pilote de périphérique est l'interface entre le matériel et le système d'exploitation. \\ | ||
+ | Il permet de faire l'abstraction de celui-ci (on parle de //Hardware Abstraction Layer//) en fournissant une interface toujours identique. \\ | ||
+ | Les différents matériels ne sont pas constitués des mêmes composants électroniques. Mais les fonctionnalités qu'ils présentent sont les mêmes. | ||
+ | |||
+ | Comme exemple simple, on peut considérer les cartes graphiques. \\ | ||
+ | Pour faire afficher un point à l'écran, différentes cartes ne procéderont pas de la même manière. \\ | ||
+ | Mais le pilote de périphérique va se charger de dialoguer avec la carte selon ses spécifications techniques. \\ | ||
+ | Le système d'exploitation appelera une méthode toujours identique pour demander à voir apparaître ce point. | ||
+ | |||
+ | Ces différences matérielles peuvent être atténuées avec l'apparition de normes. \\ | ||
+ | Pour en revenir aux cartes graphiques, la norme VGA permet de standardiser l'initialisation et l'utilisation de la carte. \\ | ||
+ | Cette norme ne prévoit pas les hautes résolutions, ni les fonctions 3D. \\ | ||
+ | Pour ces dernières, on en revient à des spécificités pour chaque fabricant/modèle. | ||
+ | |||
+ | Les drivers sont considérés comme faisant partie du système d'exploitation. \\ | ||
+ | Ils ne le sont pas forcément au sens logiciel, car ils peuvent être fournis séparément par le constructeur. Mais ils s'exécutent dans un mode spécial, appelé mode réel. | ||
+ | <note tip>Ce mode leur permet de contourner les protections du système d'exploitation du mode protégé (dont notamment le contrôle de la mémoire).</note> | ||
===== Démarrage ===== | ===== Démarrage ===== | ||
* [[manuel:gnu_linux:demarrage | Le démarrage sous GNU/Linux]] | * [[manuel:gnu_linux:demarrage | Le démarrage sous GNU/Linux]] | ||
+ | |||
+ | ===== Processus ===== | ||
+ | |||
+ | * [[manuel:gnu_linux:processus | Les processus dans le détail.]] | ||