• [^] # Re: Mandriva spécialisé dans MIPS ?

    Posté par . En réponse à la dépêche Les ultra-portables rééquilibrent le marché en faveur des logiciels libres. Évalué à 9.

    Le problème principal de MS en matière de portabilité c'est plus les applications tierces (mais aussi probablement beaucoup d'applications userspace MS) que NTOS.

    C'est le prix à payer quand on fait un OS proprio qui génère un écosystème proprio...

    Ceci étant, même si l'archi de NT avait été conçue pour être portable dans une certaine mesure, il y a quand même des implés redondantes et arch dépendante (donc très probablement en ASM) de services très low level, dont des services de spinlock avec une des versions dans l'exécutif qui est censé être trois couches au dessus du hard ; quelqu'en soit la raison profonde (car un informaticien ne ferait pas ça pour le plaisir, sauf s'il est carrément masochiste...) ça fait désordre !

    Quand on regarde coté Linux moderne, les trucs architecture dépendant sont éliminés et la redondance sur ce point est clairement proscrite. L'ASM est réservé aux cas incontournables : même une grande partie de ce qui est arch dépendant est écrit C.

    Bref il y a très longtemps (genre en 92 ptet :p) Windows NT était plus portable et porté que Linux, et ça fait longtemps que c'est devenu largement l'inverse.

    Le truc en matière de portabilité c'est que Linux est génial pour faire de l'embarqué et hors x86(_64) il y a surtout de l'embarqué, alors que je vois pas trop ce qu'on pourrait faire de NT dans ce domaine.

    Et heureusement pour lui car la majorité des chips sont big-endian et que selon l'aveu de MS en personne, NT ne se prête pas au big-endian : http://support.microsoft.com/kb/102025/en-us/
    Cependant j'émets des réserves sur cet article qui dit que toute la question pourrait théoriquement être reglé par la HAL, ce qui sur une question aussi cruciale que l'endianess est absolument complètement faux même d'un point de vue théorique, et encore plus en pratique vu l'exemple de redondance donné au dessus.
    J'émets d'autant plus de reserves que la rumeur dit que le noyau de la 360 dérive de NT et je crois bien que la 360 est une archi big endian - néanmoins ils se sont pas coltiné l'userspace ce qui a peut-être été le facteur décisif du choix de NT dans ce cas précis.