Introduction
Un système d'exploitation entièrement persistant, appelé JISHENG OS, a été créé dans un seul fichier HTML. Il s'exécute dans votre navigateur et propose des fonctionnalités telles que la gestion de fenêtres, un système de fichiers réel, des physiques de glisser-déposer, un lecteur de bandes dessinées, une machine virtuelle, une extraction d'archives et un éditeur HTML.
Contexte Technique
Le système utilise BrowserFS et IndexedDB pour la persistance des données, ce qui signifie que les fichiers sont conservés même après la fermeture du navigateur. Il propose également des fonctionnalités de glisser-déposer de fichiers entre le bureau virtuel et le bureau physique, ainsi que des opérations de fichiers complètes comme la sélection multiple, le déplacement entre dossiers, la copie, le renommage et la suppression.
Le système d'exploitation est également équipé d'une machine virtuelle qui permet d'exécuter des images de disquettes dans le navigateur. Les fonctionnalités de montage de dossiers locaux et de synchronisation bidirectionnelle entre le système de fichiers virtuel et le système de fichiers physique sont également disponibles.
Analyse et Implications
Le système d'exploitation JISHENG OS a été créé sans aucune ligne de code écrite à la main, grâce à un modèle d'IA qui a généré le code en fonction de descriptions linguistiques naturelles. Cela soulève des questions sur le rôle de l'IA dans le développement de logiciels et sur les implications de la création de systèmes d'exploitation entièrement générés par ordinateur.
Perspective
Le système d'exploitation JISHENG OS est un exemple intéressant de ce que peut accomplir l'IA dans le domaine du développement de logiciels. Même si cela ne signifie pas nécessairement que c'est l'avenir du développement, cela constitue un point de données intéressant qui mérite d'être surveillé. Les limites et les prochaines étapes de ce projet seront importantes à suivre, en particulier pour voir comment l'IA peut être utilisée pour améliorer la création de systèmes d'exploitation et de logiciels.