Windows sans Windows.
Kylin 7.0 est un système d’exploitation chinois basé sur un noyau Linux, mais dont l’objectif est d’imiter au mieux Windows. Son apparence est donc presque identique en tout point, avec un menu démarrer, et même la possibilité de choisir entre un skin Windows XP ou Windows 7. On y retrouve notamment un explorateur de fichiers structuré sur le modèle de Windows, pour un minimum de dépaysement.
Processeur chinois
Mais derrière ce système, se cache une configuration matérielle aussi conçue en Chine, autour du processeur Godson 3A 3000 : un quadricoeur à 1,5 GHz sur architecture maison GS464 (MIPS64 retravaillé), gravé en 28 nm pour une consommation de 30 W. De quoi l’intégrer dans un simple portable. Notez d’ailleurs qu’on apprend l’arrivée prochaine de processeurs Godson de nouvelle génération, gravés en seulement 14 nm : le quadricoeur 3A 5000 à 2,5 GHz, et même un octocoeur 3B 5000. Notez que ces processeurs Godson-3 possèdent des instructions pour accélérer l’émulation x86 sur leur architecture RISC.
Les processeurs Godson-3 ne possèdent pas d’instructions spéciales pour accélérer l’émulation x86 sur leur architecture RISC. L’émulation x86 consiste à exécuter du code x86 sur une architecture de processeur différente, comme RISC, en utilisant des logiciels spéciaux appelés émulateurs. Les émulateurs x86 sont généralement utilisés pour exécuter des applications x86 sur des systèmes basés sur d’autres architectures de processeur, comme RISC.
Cependant, il est important de noter que les processeurs Godson-3 sont compatibles avec l’instruction set architecture (ISA) x86, ce qui signifie qu’ils peuvent exécuter du code x86 nativement sans avoir besoin d’un émulateur. Cela est possible grâce à une technique appelée “binary translation”, qui consiste à traduire le code x86 en instructions exécutables par le processeur Godson-3 au moment de l’exécution. Ainsi, les processeurs Godson-3 peuvent exécuter du code x86 sans perte de performance, même s’ils n’ont pas d’instructions spéciales pour accélérer l’émulation x86.