logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
atelier:chantier:terminaux-et-consoles-explications [28/04/2024 07:10]
agp91 [Explications]
atelier:chantier:terminaux-et-consoles-explications [26/05/2024 20:18] (Version actuelle)
agp91 [Explications > Les console graphiques] Ajout console framebuffer
Ligne 334: Ligne 334:
 La console Linux **n'​existe que dans l'​espace noyau et le matériel.** La console Linux **n'​existe que dans l'​espace noyau et le matériel.**
  
-<​note>​__**L'​espace noyau**__ fait référence aux anneaux ​théoriques ​de sécurité ​d'un système informatique(([[https://​fr.wikipedia.org/​wiki/​Anneau_de_protection|Anneau de protection ​(fr)(wikipedia)]])).\\+<​note>​__**L'​espace noyau**__ fait référence aux anneaux de protection ​d'un système informatique 
 +((**Les anneaux de protection** : [[https://​fr.wikipedia.org/​wiki/​Anneau_de_protection|(fr) ​Anneau de protection ​(wikipedia)]])).\\
 \\ \\
 Il y a 4 niveaux de sécurité (numérotés de 0 à 3) :\\ Il y a 4 niveaux de sécurité (numérotés de 0 à 3) :\\
Ligne 344: Ligne 345:
  
 Depuis l'​espace utilisateur,​ nous accédons au ressources du système (détenue par le noyau), que par le niveau 2.\\ Depuis l'​espace utilisateur,​ nous accédons au ressources du système (détenue par le noyau), que par le niveau 2.\\
-... Ainsi le noyau est protégé ​de tout accès direct.+... Ainsi le noyau et le matériel sont protégés ​de tout accès direct.
  
 Pour simplifier ce schéma, **les trois premiers anneaux** (0, 1 et 2),\\ Pour simplifier ce schéma, **les trois premiers anneaux** (0, 1 et 2),\\
Ligne 354: Ligne 355:
 </​note>​ </​note>​
  
-<​file ​config ​La console Linux> +<file
-                 ​+------------------------Logiciel---------------------------------------+ +La console Linux 
-                 ​+---------------------Espace-noyau--------------------------------------+ +                 ​+--------------------------Logiciel---------------------------------+ 
- ​+------------Console------------------------------------------------------------------+ ​+                 +-----------------------Espace-noyau--------------------------------+ 
- ​| ​              ​| ​            ​+-------------Noyau-------------+ ​                      ​| ​+ ​+------------Console--------------------------------------------------------------+ | 
- | +-Matériel-+ ​ |  +-------+ ​ ​|  ​+---------+ ​   +----------+ ​ ​|  ​+------------------+ | | + | +-Matériel-+ ​ |  +-------+ ​  ​+---------+ ​   +----------+ ​  ​+------------------+ | | 
- | | +-----+ ​ |  |  |Drivers| ​ ​|  ​|         ​| ​   |          |  ​|  ​|     ​Drivers ​     | | | + | | +-----+ ​ |  |  |Drivers| ​  ​|         ​| ​   |          |   ​|     ​Drivers ​     | | | 
- | | |Ecran|<​-|--|--| vidéo |<-|--|Emulateur| ​   |Discipline| ​ ​|  ​|  +------------+ ​ | | | + | | |Ecran|<​-|--|--| vidéo |<​--|Emulateur| ​   |Discipline| ​  ​|  +------------+ ​ | | | 
- | | +-----+ ​ |  |  +-------+ ​ ​|  ​|   ​de ​   |<​==>​| ​   de    |<=|==|=>​|/​dev/​console| ​ | | | + | | +-----+ ​ |  |  +-------+ ​  ​|   ​de ​   |<​==>​| ​   de    |<​==|=>​|/​dev/​console| ​ | | | 
- | |+-------+ |  |  +-------+ ​ ​|  ​|terminal |    |  ligne   ​| ​ ​|  ​|  +------------+ ​ | | | + | |+-------+ |  |  +-------+ ​  ​|terminal |    |  ligne   ​| ​  ​|  +------------+ ​ | | | 
- | ||Clavier|-|--|->​|Drivers|--|->​| ​        ​| ​   |          |  ​|  ​|       ​TTY ​       | | | + | ||Clavier|-|--|->​|Drivers|-->​| ​        ​| ​   |          |   ​|       ​TTY ​       | | | 
- | |+-------+ |  |  |Clavier| ​ ​|  ​+---------+ ​   +----------+ ​ ​|  ​+------------------+ | | + | |+-------+ |  |  |Clavier| ​  ​+---------+ ​   +----------+ ​  ​+------------------+ | | 
- | +----------+ ​ |  +-------+ ​ ​+-------------------------------+ ​                      | | + | +----------+ ​ |  +-------+ ​                                                     | | 
- ​+---------------|---------------------------------------------------------------------+ | + ​+---------------|-----------------------------------------------------------------+ | 
-                 +-----------------------------------------------------------------------++                 ​+-------------------------------------------------------------------+
 </​file>​ </​file>​
  
Ligne 375: Ligne 376:
 **Le terminal est émulé** au sein du noyau.\\ **Le terminal est émulé** au sein du noyau.\\
 Le noyau nous le présente donc comme **terminal physique**.\\ Le noyau nous le présente donc comme **terminal physique**.\\
-Son émulateur fut **nommé Linux**.\\+Son émulateur fut **nommé ​Linux**, le terminal émulé, **terminal ​Linux**.\\
 Ce qui donna **le type** ''​linux'',​ pour le différencier des autres types de terminaux. Ce qui donna **le type** ''​linux'',​ pour le différencier des autres types de terminaux.
  
Ligne 385: Ligne 386:
 >​[[https://​www.kernel.org/​doc/​Documentation/​fb/​fbcon.rst|(kernel)(en) Documentation : fbcon.txt]] (traduction) : La console framebuffer (fbcon), comme son nom l’indique,​ est une console de texte exécutée au-dessus du périphérique framebuffer. Il a les fonctionnalités de n’importe quel pilote de console de texte standard, tel que la console VGA, avec les fonctionnalités supplémentaires qui peuvent être attribuées à la nature graphique du framebuffer. >​[[https://​www.kernel.org/​doc/​Documentation/​fb/​fbcon.rst|(kernel)(en) Documentation : fbcon.txt]] (traduction) : La console framebuffer (fbcon), comme son nom l’indique,​ est une console de texte exécutée au-dessus du périphérique framebuffer. Il a les fonctionnalités de n’importe quel pilote de console de texte standard, tel que la console VGA, avec les fonctionnalités supplémentaires qui peuvent être attribuées à la nature graphique du framebuffer.
  
-Le noyau des systèmes Debian GNU/Linux récents, dispose des drivers framebuffer, par défaut.+Utilisant un 
 +**framebuffer**((**Le framebuffer** (tampon de trame en français) est un tampon mémoire d'​image. Une matrice contenant les informations de chaque pixels. Le framebuffer du noyau Linux est capable de manipuler plusieurs matrices d'​images (pages d'​écrans). [[https://​fr.wikipedia.org/​wiki/​Framebuffer|(fr) Framebuffer (wikipedia.org)]])) 
 +, la console est nommée 
 +**console framebuffer** ((**La console framebuffer**,​ est la console (système) obtenue lorsque la console Linux utilise le framebuffer comme sortie d'​affichage. [[https://​fr.wikipedia.org/​wiki/​Framebuffer_Linux|(fr) Framebuffer Linux (wikipedia.org)]])) 
 +(fbcon). 
 + 
 +<file config>​ 
 +La console framebuffer 
 +               ​+-----------------------------Logiciel--------------------------------+ 
 +               ​+---------------------------Espace-noyau------------------------------+ 
 +               ​| ​         +---+                                 ​+-----fbdev------+ ​  | 
 + ​+-Matériel-+ ​ |  +---+   | f |   ​+-------+ ​                    ​| ​ +----------+ ​ |   | 
 + | +-----+ ​ |  |  | D |   | b |   ​| ​      ​|<​====================|=>​| /dev/fb0 |  |   | 
 + | |Ecran|<​-|--|--| R |<--| d |<--| Fbcon |                     ​| ​ +----------+ ​ |   | 
 + | +-----+ ​ |  |  | I |   | e |   ​| ​      ​|<​-+ ​                 +----------------+ ​  | 
 + ​| ​         |  |  | V |   | v |   ​+-------+ ​ |          +---+   ​+-------TTY--------+ | 
 + ​|+-------+ |  |  | E |   ​+---+ ​      ​+------+-----+ ​   | D |   ​| ​ +------------+ ​ | | 
 + ​||Clavier|-|--|->​| R |-------------->​| ​ Emulateur |<​==>​| D |<​--|--|/​dev/​console| ​ | | 
 + ​|+-------+ |  |  | S |               ​| ​ terminal ​ |    | L |   ​| ​ +------------+ ​ | | 
 + ​+----------+ ​ |  +---+               ​+------------+ ​   +---+   ​+------------------+ | 
 +               ​| ​                                                                    | 
 +               ​+---------------------------------------------------------------------+ 
 +Drivers : Drivers matériel (écran clavier)  
 +Fbdev : Drivers framebuffer 
 +Fbcon : Framebuffer 
 +Emulateur terminal : Terminal Linux émulé 
 +DDL : Dicipline de ligne 
 +TTY : Drivers TTY 
 +</​file>​ 
 + 
 +Le noyau des systèmes Debian GNU/Linux récents, dispose ​par défaut, ​des drivers framebuffer.
  
 ==== Les terminaux virtuels ==== ==== Les terminaux virtuels ====
  
-Les **terminaux virtuels** sont le "​multiplexage"​ de la __console Linux__. Ils Rendent ​accessible la __console__ ​dans l'__espace utilisateur__.+Les **terminaux virtuels** sont le "​multiplexage"​ de la __console Linux__ ​ou de la __console framebuffer__.\\ 
 +Ils rendent ​accessible la console ​dans l'espace utilisateur.
  
 Linux Torvald, dans les sources du noyau à écrit : Linux Torvald, dans les sources du noyau à écrit :
 >​[[https://​git.kernel.org/​pub/​scm/​linux/​kernel/​git/​torvalds/​linux.git/​tree/​drivers/​tty/​Kconfig?​id=HEAD|(git.kernel)(en) Torvalds/​Linux/​drivers/​tty/​Kconfig]] (traduction) : Si vous dites Y ici, vous obtiendrez un support pour les terminaux avec des périphériques d’affichage et de clavier. Celles-ci sont dites « virtuelles » car vous pouvez exécuter plusieurs terminaux virtuels (également appelés consoles virtuelles) sur un terminal physique... Vous avez besoin d’au moins un terminal virtuel pour utiliser votre clavier et votre moniteur. >​[[https://​git.kernel.org/​pub/​scm/​linux/​kernel/​git/​torvalds/​linux.git/​tree/​drivers/​tty/​Kconfig?​id=HEAD|(git.kernel)(en) Torvalds/​Linux/​drivers/​tty/​Kconfig]] (traduction) : Si vous dites Y ici, vous obtiendrez un support pour les terminaux avec des périphériques d’affichage et de clavier. Celles-ci sont dites « virtuelles » car vous pouvez exécuter plusieurs terminaux virtuels (également appelés consoles virtuelles) sur un terminal physique... Vous avez besoin d’au moins un terminal virtuel pour utiliser votre clavier et votre moniteur.
  
-Virtualisant la __console__ils sont aussi nommés **consoles virtuelles**.+Virtualisant la console (Linux ou framebuffer)__ils sont aussi nommés **consoles virtuelles**__.
  
 <​note>​ <​note>​
Ligne 400: Ligne 432:
 Dans ce cas ils agissent comme une __console système__. Dans ce cas ils agissent comme une __console système__.
  
-Mais cela peut etre configuré autrement.\\+Mais cela peut être configuré autrement.\\
 \\ \\
 Linux Torvald, dans les sources du noyau à écrit : Linux Torvald, dans les sources du noyau à écrit :
Ligne 411: Ligne 443:
  
 Un système Debian GNU/Linux moderne, permet d'​utiliser 63 **terminaux virtuels**.\\ Un système Debian GNU/Linux moderne, permet d'​utiliser 63 **terminaux virtuels**.\\
-Dont sont accessibles avec la combinaison des touches ​ ''​Ctrl''​+''​Alt''​+''​F1''​ à ''​F6''​.\\ +Dont les 12 premiers ​sont accessibles avec la combinaison des touches  ​(''​Ctrl''​+)''​Alt''​+''​F1''​ à ''​F12''​.\\ 
-Et sont nommés ​respectivement ​**tty1** à **tty6**.+Et sont nommés **tty1** à **tty63**.
  
-<​file ​config Deux terminaux virtuels ​(tty1 et tty2), utilisés pour l'​exécution d'un shell chacun.>+<file
 +Les terminaux virtuels
                ​+-----------------------------Logiciel---------------------------------+                ​+-----------------------------Logiciel---------------------------------+
                ​+----------------------Espace-noyau------------------------+--Espace---+                ​+----------------------Espace-noyau------------------------+--Espace---+
Ligne 433: Ligne 466:
 Les systèmes GNU/Linux sont multi-utilisateurs. Cet avantage permet d'​utiliser plusieurs **terminaux virtuels** avec, si nous le désirons, un utilisateur différent. Les systèmes GNU/Linux sont multi-utilisateurs. Cet avantage permet d'​utiliser plusieurs **terminaux virtuels** avec, si nous le désirons, un utilisateur différent.
  
-Même si plusieurs **terminaux virtuels** peuvent être ouvert, un seul uniquement, peut être au premier plan.+Même si plusieurs **terminaux virtuels** peuvent être ouvert, un seul uniquement, peut être au premier plan (affiché).
  
 Sur un __système non graphique__,​ après son démarrage, la sortie du premier **terminal virtuel** est affiché à l'​écran.\\ Sur un __système non graphique__,​ après son démarrage, la sortie du premier **terminal virtuel** est affiché à l'​écran.\\
-Le programme **agetty**, qui à ouvert le fichier périphérique ​**/dev/tty1**, sanctionne son accès, en demandant un __nom d'​utilisateur__.\\ +Le programme **agetty**, qui à ouvert le fichier périphérique ​''​/dev/tty1''​, sanctionne son accès, en demandant un __nom d'​utilisateur__.\\ 
-Pour aller plus loin, nous devons saisir notre __nom d'​utilisateur__,​ suivit de la touche ''​entrée''​.\\+Pour aller plus loin, nous devons saisir notre __nom d'​utilisateur__,​ suivit de la touche ''​Entrée''​.\\
 Une fois fait, le programme **agetty** est remplacé par le programme **login**, qui nous demande notre __mot de passe__.\\ Une fois fait, le programme **agetty** est remplacé par le programme **login**, qui nous demande notre __mot de passe__.\\
-S'il est exacte, **login** crée un processus fils, pour exécuter ​le **shell**, renseigné dans le fichier /etc/passwd (souvent bash).+S'il est exacte, **login** crée un processus fils, pour exécuter ​l**interpréteur de commande** (le shell), renseigné dans le fichier ​''​/etc/passwd'' ​(souvent bash).
  
 Voir aussi : [[doc:​systeme:​console|Console]]. Voir aussi : [[doc:​systeme:​console|Console]].
Ligne 642: Ligne 675:
 ==== Les consoles graphiques ==== ==== Les consoles graphiques ====
  
-Une **consoles graphique ​*** est une **console système graphique**.\\+Une **consoles graphique ** est une **console système graphique**.\\
 Elle permet de communiquer avec l'​ordinateur depuis sont démarrage.\\ Elle permet de communiquer avec l'​ordinateur depuis sont démarrage.\\
 Sa sortie est un graphique. Sa sortie est un graphique.
  
-Les consoles graphiques qui permettent d'​utiliser les machines virtuelles (qui disposent d'un système graphique) en sont l'​exemple.+La console framebuffer est une console graphique. 
 + 
 +---- 
 + 
 +Les consoles graphiques qui permettent d'​utiliser les machines virtuelles (qui disposent d'un système graphique) en sont aussi l'​exemple.
  
 Une telle console affiche les messages du système et permet la communication entrante, depuis le démarrage de la machine virtuelle.\\ Une telle console affiche les messages du système et permet la communication entrante, depuis le démarrage de la machine virtuelle.\\
Ligne 672: Ligne 709:
 ==== Les terminaux X ==== ==== Les terminaux X ====
  
-Un terminal X est un client léger. Un ordinateur avec peut de ressources (processeur et mémoire), parfois même sans disque.+Un **terminal X** est un client léger. Un ordinateur avec peu de ressources (processeur et mémoire), parfois même sans disque.
  
 Il dispose : Il dispose :
atelier/chantier/terminaux-et-consoles-explications.1714281014.txt.gz · Dernière modification: 28/04/2024 07:10 par agp91

Pied de page des forums

Propulsé par FluxBB