Le serveur X11 reçoit des ordres de dessin depuis le réseau (historiquement) et les exécutent sur ton écran (plutôt ta carte graphique).
X11 est tellement lié au réseau que les premières versions, tu ne pouvais pas avoir d’affichage sans carte réseau... ensuite, il y a eu l’interface loopback.
L’avantage de se système c’est que peu importe où sont exécuté les applications, elles s’affichent sur ton écran.
On peut même lancer une application sur un serveur A, le windows manager sur un serveur B et le Desktop manager sur un serveur C.
Dans les problèmes classique de l’architecture : il y a eu des problèmes de sécurité qui n’avait pas été anticipé car a l’époque ce n’était pas encore courant ; il y a eu des problèmes de performance notamment avec l’arrivé de la 3D temps réel. Dans les problèmes de performances, je me souviens qu’en jouant avec la molette pour faire défiler un pdf dans acrobat reader (distant), acrobat envoyait les ordres de dessin comme des listes de lignes. Mais des lettres courbes, ça fait beaucoup de lignes, et on arrivait à 200/300Mbit/s de débit. Aujourd’hui, avec les CPU qui arrivent à faire de la compression LZW rapide, il est plus efficace de transférer des bitmap plutôt que des lignes...
Pour afficher, il faut utiliser la libX11 ou équivalente, mais comme dit précédemment, il vaut mieux passer par des bibliothèques plus moderne comme Qt.
Espérant avoir répondu au moins partiellement à tes interrogations.
# Du dessin
Posté par Anthony Jaguenaud . En réponse au message renseignement sur le server X11. Évalué à 5.
Le serveur X11 reçoit des ordres de dessin depuis le réseau (historiquement) et les exécutent sur ton écran (plutôt ta carte graphique).
X11 est tellement lié au réseau que les premières versions, tu ne pouvais pas avoir d’affichage sans carte réseau... ensuite, il y a eu l’interface loopback.
L’avantage de se système c’est que peu importe où sont exécuté les applications, elles s’affichent sur ton écran.
On peut même lancer une application sur un serveur A, le windows manager sur un serveur B et le Desktop manager sur un serveur C.
Dans les problèmes classique de l’architecture : il y a eu des problèmes de sécurité qui n’avait pas été anticipé car a l’époque ce n’était pas encore courant ; il y a eu des problèmes de performance notamment avec l’arrivé de la 3D temps réel. Dans les problèmes de performances, je me souviens qu’en jouant avec la molette pour faire défiler un pdf dans acrobat reader (distant), acrobat envoyait les ordres de dessin comme des listes de lignes. Mais des lettres courbes, ça fait beaucoup de lignes, et on arrivait à 200/300Mbit/s de débit. Aujourd’hui, avec les CPU qui arrivent à faire de la compression LZW rapide, il est plus efficace de transférer des bitmap plutôt que des lignes...
Pour afficher, il faut utiliser la libX11 ou équivalente, mais comme dit précédemment, il vaut mieux passer par des bibliothèques plus moderne comme Qt.
Espérant avoir répondu au moins partiellement à tes interrogations.