Un vieux netbook dévoile ses secrets

Pendant un bref instant à la fin des années 2000, les netbooks ont dominé le marché de l’informatique mobile à bas prix. Il s’agissait de petits ordinateurs portables à faible coût et à faible consommation d’énergie, certains suffisamment petits pour n’avoir qu’un écran de sept pouces, et généralement avec un matériel extrêmement limité, même pour l’époque. Il n’y a pas beaucoup de raisons de posséder une machine de cette époque aujourd’hui, car même les tablettes ou les Chromebooks les moins chers sont généralement beaucoup plus performants que les appareils basés sur Atom d’il y a plus de dix ans. Il existe cependant un ensemble de ces netbooks de cette époque avec un secret dans sa manche : Phoenix Hyperspace.

L’hyperespace a été envisagé comme un moyen pour ces ordinateurs lents et à faible consommation de démarrer ou de basculer instantanément entre les systèmes d’exploitation. [cathoderaydude] voulait comprendre ce qui faisait fonctionner ce logiciel, alors il a saisi l’un des seuls netbooks sur lesquels il ait jamais été installé, un Samsung N210. La machine dispose à la fois de Windows 7 et d’une distribution Linux personnalisée, et avec Hyperspace, il est possible de basculer de manière presque transparente entre eux en environ six secondes ; efficacement instantanément pour le moment.

[cathoderaydude]L’enquête sur la façon dont le matériel bon marché d’il y a 15 ans est capable de faire cela a révélé plus de mystères qu’il ne semblait en résoudre à l’époque. Au début, il semblait qu’Hyperspace agissait comme un hyperviseur, supervisant essentiellement la virtualisation des deux systèmes d’exploitation et basculant entre les deux. Mais ce n’est pas exactement ce qui se passait ici. Les deux systèmes d’exploitation semblaient partager une partition et un système de fichiers, ce qui était certainement impossible, et il finit par trouver un enregistrement de démarrage principal et un système de fichiers cachés au bout du lecteur. À partir de là, il a pu reconstituer que quelques instances différentes de GRUB permettaient à toutes sortes de choses inhabituelles de se produire, en montant efficacement les deux systèmes d’exploitation en même temps sur le disque dur et en les mappant tous les deux en mémoire d’une manière qui n’est toujours pas entièrement transparente.

D’un point de vue extérieur, cela semble relativement similaire à la découverte de l’algorithme racine carrée inverse rapide dans Quake, ou à cet autre scénario similaire (mais fictif). [cathoderaydude] admet lors de l’analyse de ces outils qu’il semble que Phoenix ait créé ce qui est effectivement un miracle, selon les normes logicielles, que personne n’a fini par vouloir ou utiliser, ce qui a finalement été oublié avec le temps. Et, si vous avez raté cette époque de l’histoire de l’informatique, rendez-vous ici pour voir certaines des autres choses qui ont été perdues de nos jours.

François Zipponi
Je suis François Zipponi, éditorialiste pour le site 10-raisons.fr. J'ai commencé ma carrière de journaliste en 2004, et j'ai travaillé pour plusieurs médias français, dont le Monde et Libération. En 2016, j'ai rejoint 10-raisons.fr, un site innovant proposant des articles sous la forme « 10 raisons de... ». En tant qu'éditorialiste, je me suis engagé à fournir un contenu original et pertinent, abordant des sujets variés tels que la politique, l'économie, les sciences, l'histoire, etc. Je m'efforce de toujours traiter les sujets de façon objective et impartiale. Mes articles sont régulièrement partagés sur les réseaux sociaux et j'interviens dans des conférences et des tables rondes autour des thèmes abordés sur 10-raisons.fr.