Developpez.com - Rubrique Qt

Le Club des Développeurs et IT Pro

Temps réel et embarqué : Qt sur QNX et VxWorks.

Est-ce une marque de succès et de pérennité pour Qt ?

Le 2009-07-30 11:49:09, par yan, Rédacteur
Qt viens d'annoncer le support de deux systèmes temps réel :
  • QNX
  • VxWorks


A noter que ces portages ne sont pas effectué par QtSoftware mais par QNX et Wind Rive eux même.

Comme quoi, depuis la rachat et les peurs de certain, Qt est loin d'avoir dit son dernier et se développe à une vitesse grand V (suffit de voir la futur doc de Qt 4.6)

l'annonce se trouve ici avec une petite vidéo en bonus
  Discussion forum
10 commentaires
  • Altess
    Membre habitué
    Je suis persuadé que Qt a tout pour devenir un "grand".
    En tout cas, c'est en bonne voie
  • dourouc05
    Responsable Qt & Livres
    Juste une question, pas vraiment en rapport avec Qt : c'est quoi, un système en temps réel ? Quelles différences y a-t-il avec Windows ou Mac OS X ? Avec des systèmes embarqués ?
  • superjaja
    Rédacteur
    Envoyé par dourouc05
    Juste une question, pas vraiment en rapport avec Qt : c'est quoi, un système en temps réel ? Quelles différences y a-t-il avec Windows ou Mac OS X ? Avec des systèmes embarqués ?
    Un sytem temps réél a comme particularité qu'il fourni des mecanismes a partir desquels on peut maitriser finement comment vont s'executer plusieurs taches de maniere temporel. En gros sur ce type de systeme on est capable de certifier qu'il executera les taches demandées dans un temps maximum que l'on peut determiner (apres test bien sur). C'est la grosse difference avec Windows, Mac OS X et Linux. Sous ses types d'OS rien n'est prédictible, tu ne peux jamais certifier que ton programme fera une action avec une certitude temporel.

    Je suis désolé si la reponse est un peu confuse mais ce n'est pas evident d'expliquer le principe des OS temps réel...
  • Gulish
    Membre éprouvé
    La définition de Superjaja n'est pas si confuse. L'expression "temps réel" n'est pas très explicite, "temps certain" me paraît mieux. Dans ces systèmes, on doit répondre à des contraintes de temps, et assurer un temps de réponse maximal à une demande/évènement.
    Le but étant toujours de réduire le délai maximal, on tente de garantir "l'instantanéité" de tous les évènements, d'où l'appellation temps réel. Ces systèmes sont surtout utilisés pour des besoins de sécurité (capteur qui détecte le bras d'un opérateur dans une machine, déclenchement d'un airbag, porte de train qui se ferme avec quelqu'un dans le passage, etc...) mais il y a bien d'autres applications ou la performance est un point clé.

    Il ne serait par exemple pas étonnant que Google ou d'autres moteurs de recherches utilisent ce genre de systèmes afin de garantir leur efficacité.

    G.
  • dourouc05
    Responsable Qt & Livres
    En effet, Superjaja avait fait du bon travail pour dégrossir, et permettre à l'abruti que je suis de comprendre le truc. Maintenant que Gulish nous a encore plus développé le sujet, on peut envisager une nouvelle QR !
  • superjaja
    Rédacteur
    Envoyé par dourouc05
    En effet, Superjaja avait fait du bon travail pour dégrossir, et permettre à l'abruti que je suis de comprendre le truc. Maintenant que Gulish nous a encore plus développé le sujet, on peut envisager une nouvelle QR !
    Pourquoi pas pour la Q/R mais est ce que cela sera interressant dans le cadre le la FAQ Qt ?
  • dourouc05
    Responsable Qt & Livres
    Envoyé par superjaja
    Pourquoi pas pour la Q/R mais est ce que cela sera interressant dans le cadre le la FAQ Qt ?

    Vu que Qt s'oriente (un peu) de ce côté-là, il y aura très certainement des QR sur le sujet. Or, comment peut-on traiter d'un sujet sans même dire ce que c'est, surtout quand ce n'est pas du plus connu ? Si on ne met strictement rien sur les RTOS, c'est vrai que ça va être très inutile. Mais si on crée une section très remplie, la QR aidera des gens à comprendre le fonctionnement des RTOS, à mieux programmer pour eux. Évidemment, ce ne sera que du débroussaillage, ce n'est pas le lieu pour approfondir...
  • Envoyé par Altess
    Je suis persuadé que Qt a tout pour devenir un "grand".
    En tout cas, c'est en bonne voie
    Il me semble que Qt est un grand depuis longtemps
  • Firwen
    Membre expérimenté
    Le portage sous QNX n'a pas du être de tout repos, celui-ci n'utilisant même pas X11.

    ça fait tout de même plaisir de voir que le nombre de plateformes supporté par Qt s'élargit
  • Envoyé par Firwen
    Le portage sous QNX n'a pas du être de tout repos, celui-ci n'utilisant même pas X11.

    ça fait tout de même plaisir de voir que le nombre de plateformes supporté par Qt s'élargit
    Sous Windows, il n'y a pas non plus X11
    QtSoftware a un backend spécifique supplémentaire lorsque X11 n'est pas supporté, c'est peut-être là-dessus que c'est basé ?