Je n'ai eu le temps de ne lire que que les 2 premiers messages, c'est intéressant.
Ca montre bien que c'est à la partie OS (en l'occurrence le serveur X) de gérer le rafraichissement de l'écran, et non aux programmeurs d'application de se prendre la tête à chaque application.
Dans le cas de notre OS favori, les couches sont :
Noyau, serveur X, window manager, application.
Je ne sais pas exactement comment est implémenté le window manager mais je pense que le rafraichissement doit être géré en dessous, par le serveur X car un window manager doit rester simple pour etre personnalisable à souhait et n'a pas forcément besoin d'être écrit dans un langage 100% compilé.
Donc pour moi, le serveur X ne joue pas complètement son rôle. Les appli X en sont plus complexes donc plus de bugs donc temps de dev plus long, ça fait plus ramer le noyau.
donc tout le monde est perdant. Le fait que notre OS ne soit pas monolitique ne doit pas signifier que les modules appartenant au système en général ne doivent pas prendre en charge 100% du travail qui devrait être le leur.
100 fois sur le métier il faut remettre son ouvrage ET SA FACON DE LE VOIR
[^] # Re: DCE, Quartz et Fresco
Posté par Jean-Philippe COMBE . En réponse à la dépêche DCE, Quartz et Fresco. Évalué à 3.
Ca montre bien que c'est à la partie OS (en l'occurrence le serveur X) de gérer le rafraichissement de l'écran, et non aux programmeurs d'application de se prendre la tête à chaque application.
Dans le cas de notre OS favori, les couches sont :
Noyau, serveur X, window manager, application.
Je ne sais pas exactement comment est implémenté le window manager mais je pense que le rafraichissement doit être géré en dessous, par le serveur X car un window manager doit rester simple pour etre personnalisable à souhait et n'a pas forcément besoin d'être écrit dans un langage 100% compilé.
Donc pour moi, le serveur X ne joue pas complètement son rôle. Les appli X en sont plus complexes donc plus de bugs donc temps de dev plus long, ça fait plus ramer le noyau.
donc tout le monde est perdant. Le fait que notre OS ne soit pas monolitique ne doit pas signifier que les modules appartenant au système en général ne doivent pas prendre en charge 100% du travail qui devrait être le leur.
100 fois sur le métier il faut remettre son ouvrage ET SA FACON DE LE VOIR