Revivez les jours d’or avec FreeDOS, une implémentation MS-DOS open-source
Alors que les principaux systèmes d'exploitation informatiques sont des systèmes multi-utilisateurs et multitâches avec mémoire virtuelle, vous pourriez avoir envie de l'époque où un utilisateur régnait pleinement sur un PC.
Si vous manquez l'époque de la barrière des 640K et que vous cherchiez quels pilotes charger en mémoire haute, FreeDOS pourrait être pour vous. Cette réimplémentation open source de MS-DOS a des utilisations sérieuses.
Qu'est-ce que FreeDOS ?
Comme son nom l'indique, FreeDOS est une implémentation du MS-DOS de Microsoft qui est open source. Il vise un haut degré de compatibilité avec le matériel et les logiciels DOS classiques tout en ajoutant des fonctionnalités supplémentaires comme une documentation en ligne complète.
Comme il est conçu pour remplacer le DOS, il ne fonctionne actuellement que sur des puces Intel. Le projet recommande une puce 386 ou mieux, au moins deux mégaoctets de RAM et au moins 40 Mo d'espace disque. La plupart des PC modernes devraient dépasser ces exigences, c'est le moins qu'on puisse dire.
FreeDOS dispose d'un réseau intégré, vous pouvez donc même le mettre en ligne. Ne pensez pas non plus que vous êtes limité aux programmes basés sur du texte. FreeDOS propose des options de bureau comme OpenGEM et oZone.
Une brève histoire de FreeDOS
Jim Hall a lancé le projet FreeDOS lorsqu'il était étudiant à l'Université du Wisconsin-River Falls en 1994. Windows 94 était à l'horizon et il était clair que Microsoft investirait dans cette plate-forme plutôt que dans MS-DOS.
« DOS semble être un système populaire, et il existe déjà beaucoup de matériel prêt à le prendre en charge », a écrit Hall en 1998 . « Microsoft ne développera pas éternellement le DOS, et on ne peut pas compter sur des sociétés de programmation commerciales comme IBM ou Digital pour continuer le DOS. J'ai l'impression qu'il y a beaucoup de soutien pour ce type de projet."
Cette même année, la première version du système est sortie. Bien que le projet ne soit pas aussi médiatisé que d'autres systèmes d'exploitation open source, FreeDOS a une certaine visibilité. Lorsque Dell a proposé pour la première fois des ordinateurs dotés de systèmes d'exploitation open source, pour une raison quelconque, ils ont choisi de pré-installer FreeDOS sur des ordinateurs plutôt que sur des systèmes plus complets comme Ubuntu.
Que pouvez-vous faire avec FreeDOS ?
Alors que vous pouvez télécharger une implémentation gratuite et open-source de DOS, pourquoi devriez-vous vous embêter lorsque vous utilisez déjà un système d'exploitation multitâche en mode protégé avec une mémoire virtuelle sur votre machine ?
Il existe plusieurs raisons.
Mise à jour du BIOS
Alors que de plus en plus de fabricants d'ordinateurs fournissent des outils pour automatiser la mise à jour du BIOS du PC, il peut arriver que vous deviez le mettre à jour ou le reflasher manuellement. De nombreuses cartes mères ne démarrent que MS-DOS ou des systèmes similaires.
Vous pouvez le faire en téléchargeant le fichier BIOS et en le copiant sur une clé USB ou un autre support de démarrage avec FreeDOS installé. Ensuite, démarrez la machine avec la clé insérée et exécutez la commande pour installer le nouveau BIOS. Cela varie en fonction du fabricant de l'ordinateur ou de la carte mère.
Jouer à d'anciens jeux DOS
Bien qu'il soit possible de télécharger des jeux DOS et d'y jouer dans un émulateur comme DOSBox, si vous avez encore du vieux matériel PC, il peut être particulièrement amusant de jouer à des jeux sur une boîte beige tout droit sortie des années 90. FreeDOS est fourni avec les pilotes pour prendre en charge les cartes son, les cartes vidéo et les souris. Si vous voulez juste jouer à des jeux et que vous n'avez pas de matériel PC vintage, DOSBox est une bonne alternative.
FreeDOS est même livré avec certains jeux sur l'image du CD d'installation, y compris le clone gratuit de Doom Boom illustré ci-dessus. Le système installera ces jeux dans le répertoire C:GAMES via le gestionnaire de packages si vous choisissez de les installer. Si vous avez des disquettes ou des CD avec des jeux DOS, vous pouvez les installer et les exécuter à partir d'un disque dur comme vous le faisiez autrefois, ou sur une machine virtuelle.
Utilisation des applications héritées DOS
FreeDOS a une autre application pratique majeure : accéder aux fichiers des applications DOS héritées. Peut-être avez-vous besoin d'enregistrements financiers à partir d'une vieille feuille de calcul Lotus 1-2-3 ou VisiCalc des années 80.
Il vous suffirait de connecter un lecteur de disquettes à l'ordinateur et de démarrer FreeDOS ou de transférer le disque sur une machine virtuelle. Vous pouvez utiliser une copie du programme pour récupérer le fichier et exporter les données dans un format utilisable sur les ordinateurs modernes.
Explorer le système
Bien que Linux soit également gratuit et open source, il est également très complexe. Si vous regardez le code source du noyau seul, il peut être très difficile à comprendre, même pour les personnes ayant de l'expérience en C et en programmation système.
DOS, étant monotâche et mono-utilisateur, est beaucoup plus simple. Si vous cherchez à étudier les systèmes d'exploitation en détail, FreeDOS est un bon point de départ pour ces raisons.
Les systèmes embarqués ont généralement des processeurs et une mémoire plus limités. Des systèmes simples comme MS-DOS ont été largement utilisés dans ce domaine. Alors que de nombreux développeurs embarqués se tournent vers des systèmes plus complets comme Linux sur Raspberry Pi, il y a encore beaucoup de développement en cours dans cet espace. FreeDOS a l'avantage sur MS-DOS d'être open source et activement développé.
Comment installer FreeDOS
L'installation de FreeDOS est similaire à l'installation d'autres systèmes d'exploitation. Il vous suffit de télécharger le fichier ISO, de l'extraire sur un support approprié, de démarrer le système et d'exécuter le programme d'installation.
Télécharger : FreeDOS
Vous voudrez peut-être essayer d'installer et d'exécuter FreeDOS dans une machine virtuelle comme VirtualBox avant de vous engager sur le matériel réel. Si vous obtenez un message d'erreur "opcode invalide" lorsque vous essayez d'installer FreeDOS dans VirtualBox, ne paniquez pas. Il y a une petite solution de contournement. Dans le menu, Installer sur le disque dur doit être sélectionné automatiquement. Appuyez sur Tab puis ajoutez "raw" à la ligne de commande.
En fait, l'installation est simple. Il s'agit de suivre les invites et de redémarrer dans le système nouvellement installé.
L'option de menu de démarrage par défaut charge un gestionnaire de mémoire qui libère de la mémoire en chargeant des pilotes dans des zones au-delà des 640 Ko initiaux sur le PC d'origine. C'est pourquoi vous devriez l'utiliser sauf si vous avez des problèmes de démarrage. Le menu de démarrage propose une sorte de "mode sans échec" qui ne charge aucun utilitaire de gestion de la mémoire et s'exécute en "mode réel".
Après cela, vous pouvez installer les packages à partir du CD d'installation à l'aide de la commande FDIMPLES, y compris les applications de mise en réseau. Vous devrez avoir inséré le CD pour pouvoir installer de nouveaux packages.
Se connecter sur FreeDOS
Alors que la mise en réseau n'était guère inconnue sur les systèmes DOS, elle était principalement réservée aux PC des grandes entreprises se connectant à un réseau local à l'aide de NetWare de Novell. FreeDOS inclut la mise en réseau TCP/IP au lieu de l'IPX propriétaire de Novell.
Vous pouvez aller en ligne avec le navigateur de liens textuels ou le graphique Dillo . Vous pouvez également transférer des fichiers vers et depuis une machine virtuelle à l'aide d'un serveur FTP intégré, mais vous pouvez également monter un lecteur VHD sur votre machine locale. Vous pouvez installer tout cela à partir de FDIMPLES dans la section réseau.
FreeDOS est un système d'exploitation open source non Linux intéressant et amusant
FreeDOS ramène beaucoup de plaisir et certains des ennuis de MS-DOS. Faut-il l'utiliser ? Un utilisateur ordinaire peut ne pas avoir beaucoup d'utilité pour un système d'exploitation mono-utilisateur et monotâche, mais les passionnés, en particulier ceux dont les premières expériences informatiques ont été sous DOS, pourraient trouver FreeDOS un exercice de nostalgie. Cela vaut la peine de faire un tour dans une machine virtuelle. Cela pourrait vous faire mieux apprécier les systèmes modernes.
Si vous êtes intéressé par d'autres systèmes d'exploitation open source qui ne sont pas Linux et que vous avez un Raspberry Pi, il existe des options, bien que beaucoup d'entre elles fonctionnent également sur des PC ordinaires comme le fait FreeDOS.