
Apr�s avoir fait fonctionner le jeu Doom de 1993 � l'int�rieur d'un fichier PDF, "ading2210" est revenu � la charge en ex�cutant un syst�me d'exploitation � l'int�rieur de ce type de fichier. Dans une nouvelle vid�o, le programmeur lyc�en a r�ussi � faire tourner Linux, avec une d�monstration du terminal et de nombreux messages d'avertissement de s�curit�.
Il y a quelques semaines, un jeune lyc�en, qui se fait appeler ading2210, avait en effet r�ussi la prouesse de rendre le jeu Doom original jouable dans un fichier PDF personnalis�, contribuant ainsi � son h�ritage de portage sur � peu pr�s toutes les plates-formes.
Cette fois encore, les efforts d�ploy�s par ading2210 sont tout simplement fascinants, bien que faire fonctionner Linux dans un PDF n'est �videmment pas d'une option viable � utiliser au quotidien. Sur son GitHub, le lyc�en explique comment il est parvenu � faire fonctionner le logiciel, notamment en exploitant des fonctionnalit�s souvent n�glig�es du format de fichier PDF.
Les PDF ne se limitent pas � des images statiques et � du texte, mais peuvent comporter de la vid�o et une certaine interactivit�. Comme le souligne Ading, les PDF peuvent �galement exploiter la puissance de Javascript, qui peut alors �tre utilis� pour faire fonctionner des choses beaucoup plus avanc�es, comme Linux ou Doom.
Le lyc�en souligne que � le code C peut �tre compil� pour �tre ex�cut� dans un PDF �, la base de Linux. Ading lui fait ensuite cibler une � version modifi�e de l'�mulateur RISC-V TinyEMU �, qui remplace le fichier original recherch� par le PDF.
Cela cr�e une machine virtuelle, qui peut ensuite �tre utilis�e comme on le ferait avec un terminal Linux. Ce n'est pas tr�s complet et c'est tr�s lent, mais c'est tout � fait fascinant de s'y int�resser.
Un incroyable mod PDF fait fonctionner Linux sur la base de RISC-V
Le fichier PDF �mule Linux par le biais d'une �mulation de l'architecture RISC-V. RISC-V existe depuis des ann�es mais s'est rapidement impos�, avec de plus en plus de projets l'utilisant. Il s'agit d'une alternative libre aux architectures de processeurs telles que x86 et ARM, utilis�es par Intel, AMD et Qualcomm.
Des produits comme le microcontr�leur Raspberry Pi Pico 2 ont �t� lanc�s avec une puce RISC-V int�gr�e pour un traitement suppl�mentaire.
Les projets sont � la disposition de tous pour �tre bricol�s et m�me utilis�s, mais il est n�cessaire d'utiliser un navigateur bas� sur Chromium. Cela inclut des navigateurs comme Chrome, Brave et Arc. Dans Firefox, les fichiers PDF Linux et Doom affichent des erreurs visuelles.
Et vous ?


Voir aussi :



Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.