• [^] # Re: Remettez moi une couche, svp !

    Posté par . En réponse à la dépêche Linux a gagné une bataille contre Microsoft. Évalué à -3.

    T'es gentil mais si tu pouvais eviter de comparer Windows 95 et Windows 2000/XP qui n'ont RIEN a voir entre eux, ca serait pas plus mal.

    Les limites de GDI sur Windows95 c'est genial, mais tu parles d'un OS vieux de 7 ans, Win2k et XP n'ont aucune limitation de ce genre, tu veux vraiment comparer avec les systemes desktop de l'epoque pour voir ce que ca donne ? Bref compare des trucs comparables, je vais pas prendre .NET Server et Linux 1.0 pour faire mes comparaisons.

    Quand au systeme de messages, je vais t'apprendre un petit truc:

    TOUS les softs avec GUI(excepte les softs OS/2) que tu vois tournent dans le sous-systeme Win32, qui est un processus a part ET QUI N'A RIEN A VOIR AVEC LE KERNEL, c'est un user-mode process.
    Win32 est au meme niveau que les sous-systemes posix et os/2 qui eux n'ont pas ces systemes de message. Le noyau ne sait meme pas que ce systeme de messages existe, la stack IP non plus, le sous-systeme graphique non plus, etc... Donc dire que les couches basses de l'OS ont besoin de ces messages est COMPLETEMENT FAUX!

    Finalement, je te proposes de parier tous tes bien contre les miens sur le fait que Windows 2000/XP/NT est un systeme de multitache cooperatif, faut pas melanger 2 choses:
    - l'appli est responsable de ses propres actions(mouvement/repaint/etc...) et freeze quand elle deadlock. Ce qui n'empeche pas le systeme d'etre totalement insensible a un freeze de l'application, tu peux killer le processus.
    Solution: t'ecrit proprement et t'as un thread qui recoit les messages et d'autres thread qui font le boulot.
    - l'OS qui schedule les processus, et la c'est du multitache preemptif avec priorites.

    Quand aux bureaux multiples, ah ben faudra expliquer ca a mon Windows XP, il sera content d'apprendre qu'il est en train de faire un truc soit disant impossible.

    Oh et en passant, en parlant de deadlines, tu as une idee de pourquoi Win2000 est sorti avec 2 ans de retard ? T'as une idee de pourquoi Windows XP est sorti avec du retard et pourquoi est-ce que .NET Server est deja en retard ?
    Je vais t'aider: Les deadlines c'est de loin pas le critere fondamental pour sortir le produit.

    Bref, faudrait voir a te documenter.