Pourquoi DOS était (et est) une chose

0
245
Shutterstock/Santi S

Fin 1980 , quelqu'un chez IBM a eu une idée plutôt géniale. Répondre à la popularité des “ordinateurs personnels” comme l'Apple II et le TRS-80, IBM a décidé de se lancer. Après un développement rapide, IBM a annoncé le premier ordinateur personnel IBM 5150 en août 1981. Pour arriver rapidement sur le marché, IBM a principalement utilisé des pièces standard et a acheté ou acheté d'autres composants à des tiers. L'un d'eux était le système d'exploitation.

86-DOS vers PC-DOS

Seattle Computer Products avait déjà développé QDOS, ou le “Système d'exploitation rapide et sale,& #8221; mais l'a renommé en “86-DOS” en 1980, lorsque l'entreprise a voulu vendre le logiciel à d'autres. Personne ne veut acheter un produit qui est rapide et sale.

Peu de temps après, Microsoft a acheté 86-DOS, puis s'est tourné vers la licence 86-DOS à IBM. comme PC-DOS, le système d'exploitation du futur ordinateur personnel IBM.

En apparence, DOS peut ressembler à Unix, mais en réalité, DOS a suivi un chemin différent. Le 86-DOS a été initialement conçu pour être similaire à un autre système d'exploitation d'ordinateur personnel : CP/M de Digital Research. Et CP/M lui-même a emprunté des idées aux anciens systèmes d'exploitation de DEC. CP/M a fourni des commandes, telles que DIR pour afficher une liste ou un répertoire de fichiers, TYPE pour afficher le contenu des fichiers, ERA pour effacer les fichiers et REN pour renommer les fichiers. CP/M utilisait également des noms de fichiers 8.3, ce qui signifie que les fichiers pouvaient avoir des noms allant jusqu'à huit caractères et une extension allant jusqu'à trois caractères.

Il n'est donc pas surprenant que les premières versions de 86- DOS incluait des commandes similaires telles que DIR, TYPE, ERASE et RENAME. De plus, 86-DOS a ajouté d'autres commandes, telles qu'une simple commande COPY, un utilitaire CHKDSK pour vérifier les erreurs sur les disques et l'éditeur basé sur la ligne EDLIN.

Publicité

Après que Microsoft a mis à jour 86-DOS pour devenir PC-DOS, DOS a également inclus d'autres outils Microsoft, y compris une version du langage de programmation BASIC. BASIC était important pour l'époque, car IBM devait rivaliser avec le populaire ordinateur personnel Apple II, qui comportait déjà un environnement de programmation BASIC.

En outre, PC-DOS 1.0 fournissait également COMP pour comparer deux fichiers texte, séparer les commandes DATE et TIME pour définir la date et l'heure du système, MODE pour configurer les périphériques externes, DISKCOMP pour comparer le contenu de deux disquettes et DISKCOPY pour copier le contenu d'une disquette sur une autre.

Cette première version d'IBM PC-DOS prenait également en charge l'exécution de “lots” de commandes DOS, répertoriées dans un fichier appelé fichier batch. Et pour prendre en charge l'écriture de fichiers batch, PC-DOS a également ajouté une commande REM pour ajouter des commentaires (“remarques”) aux fichiers batch, et une commande PAUSE pour demander à l'utilisateur de continuer le fichier batch.

Microsoft a finalement émergé de l'ombre d'IBM et a publié MS-DOS seul. Alors qu'IBM a publié plus tard un PC-DOS séparé, et d'autres fournisseurs comme DR-DOS de Digital Research ont essayé d'entrer sur le marché; la plupart des versions DOS étaient vraiment MS-DOS. Pour le reste de l'historique DOS, lorsque vous vous référez à “DOS,” vous voulez probablement dire MS-DOS.

DOS et Killer Apps

Avec la naissance de DOS est venu l'essor des applications DOS. Les applications DOS ont régné tout au long des années 1980 et dans les années 1990, en particulier dans les bureaux. Si vous pouvez penser à une niche, il y avait probablement une application DOS pour cela. Et peu importe que les applications DOS fonctionnaient principalement en mode texte, n'ajoutant des modes graphiques qu'après la généralisation du VGA à la fin des années 1980. Les applications ont tiré parti de la présentation en mode texte de DOS, et les utilisateurs l'ont surtout adoré.

Plusieurs programmes se distinguent par leur popularité à l'époque. WordStar a pris une avance rapide dans le traitement de texte, principalement en raison de sa popularité sur CP/M, jusqu'à ce qu'il soit plus tard remplacé par WordPerfect. Lotus 1-2-3 était la meilleure application de feuille de calcul et sans doute une “application qui tue” pour PC dans les années 80 et 90.

Publicité

Et il y avait les jeux. DOS avait une longue liste de jeux couvrant des dizaines de genres : Tetris dominait en tant que jeu classique à blocs tombants. X-COM et Civilization étaient des jeux de stratégie au tour par tour impressionnants. Warcraft était un jeu de stratégie immersif en temps réel. Star Wars X-Wing (et le jeu de suivi, Star Wars TIE Fighter) a introduit le genre populaire de simulation de vol dans un cadre de science-fiction. Scorched Earth vous permet de combattre des amis avec des chars. Lemmings était un jeu de puzzle addictif. SimCity vous permet de construire des villes en cascade. Commander Keen vous a permis de parcourir un monde en deux dimensions, tandis que Wolfenstein 3D et Doom ont engendré une centaine d'autres clones de jeu de tir à la première personne.

DOS est resté populaire car il offrait une plate-forme aux développeurs pour créer de nouvelles applications et de nouveaux jeux . Et ces applications sont rapidement devenues des standards de facto. Si vous aviez besoin de travailler à domicile, vous deviez avoir WordPerfect et Lotus 1-2-3. Et cela signifiait que vous deviez exécuter DOS.

La ligne de commande DOS

Mais alors que DOS fonctionnait principalement en mode texte et incluait une interface de ligne de commande, vous n'étiez pas vraiment censé vivre en ligne de commande. DOS a adopté une approche différente de celle d'Unix, qui comportait un environnement de ligne de commande riche avec des commandes puissantes, notamment grep, awk, sed et nroff pour manipuler et traiter des fichiers texte. DOS a fourni quelques outils de ligne de commande pour vous permettre de modifier le système, mais avait par ailleurs un ensemble limité de fonctionnalités de ligne de commande. Au contraire, le DOS s'attendait à ce que vous soyez sur la ligne de commande juste assez longtemps pour exécuter le prochain programme ou jeu.

C'est pourquoi DOS n'a jamais vraiment concentré la ligne de commande sur l'utilisateur. DOS 1 comprenait une vingtaine de commandes pour effectuer la maintenance de base du système et des fichiers comme DATE, TIME, FORMAT, COPY, ERASE/DEL et DIR. DOS 2 a apporté une multitude de nouvelles commandes, même si plusieurs devaient prendre en charge le nouveau concept de “sous-répertoires,” un ajout nécessaire avec l'introduction du disque dur de 10 Mo sur l'IBM PC-XT et d'autres fournisseurs. Par exemple, DOS 2.0 a été la première version de DOS à introduire MD/MKDIR, CD/CHDIR et RD/RMDIR. Cette version a également fourni de nouvelles commandes pour traiter les fichiers batch, tels que ECHO, IF, GOTO, SET et FOR.

DOS 4 n'a ajouté que deux commandes, MEM et TRUENAME. DOS 5 a ajouté plus d'une douzaine de nouvelles commandes, mais encore une fois, beaucoup d'entre elles se sont concentrées sur la maintenance du système et la prise en charge de Windows. Mis à part des fonctionnalités intéressantes telles que le nouveau QBASIC et le programme EDIT associé, DOS 5 n'a vraiment apporté que des commandes au niveau du système telles que LH/LOADHIGH, LOADFIX, EMM386 et UNDELETE/UNFORMAT. DOS 6 a ajouté moins de 10 nouvelles commandes, principalement pour assurer le bon fonctionnement de votre système, comme DEFRAG, MSCDEX, SCANDISK et SMARTDRV.

Microsoft est resté tellement concentré sur les applications qu'il a finalement remplacé MS-DOS par un autre système d'exploitation centré sur les applications. Windows 1 sorti fin 1985 en réponse au Macintosh d'Apple, sorti en 1984. Windows 1 a suscité un certain intérêt, mais il n'était pas très stable et n'avait pas beaucoup de fonctionnalités. Windows 2 a fait ses débuts en 1987 avec des fonctionnalités indispensables, mais ce sont Windows 3 en 1990 et Windows 3.11 en 1993 qui ont fait de Windows une plate-forme sérieuse. Microsoft a effectivement “tué” MS-DOS en tant que plate-forme en 1995, lors de la sortie de Windows 95, la première version de Windows à ne pas nécessiter de version distincte de MS-DOS.

DOS monte à nouveau

En 1994, à l'approche de Windows 95, Microsoft a fait beaucoup de bruit sur le fait que la prochaine version de Windows signifierait la fin de MS-DOS. Un étudiant en physique nommé Jim Hall (c'est moi) à l'Université du Wisconsin-River Falls n'était pas vraiment un fan de Windows et a décidé si Windows 4 allait ressembler à Windows 1, 2 ou 3, je préfère continuer à utiliser DOS. Et en tant que programmeur, j'ai commencé à travailler sur une nouvelle version de DOS appelée “PD-DOS,” mais nous avons rapidement changé pour “Free-DOS” et (plus tard) “FreeDOS.”

Publicité

Depuis son lancement en 1994, FreeDOS a continué à prendre en charge les utilisateurs DOS. FreeDOS est très compatible avec MS-DOS, et toute application qui s'exécute sur MS-DOS devrait également s'exécuter sur FreeDOS. Même Windows fonctionne sous FreeDOS, ce qui est tout un exploit.

FreeDOS vous permet certainement d'exécuter vos applications et jeux DOS préférés, mais FreeDOS se concentre également davantage sur la ligne de commande. FreeDOS comprend plus de 300 packages de commandes répartis en une douzaine de catégories, notamment des outils sonores, le développement de logiciels, les éditeurs et la mise en réseau. De plus, FreeDOS fournit également de nombreuses commandes empruntées à Unix, comme cal, du, tee et less. Il existe même une version du vénérable processeur de texte Unix nroff. Donc, si vous êtes à l'aise avec la ligne de commande Linux, FreeDOS vous semblera très familier.

Mais la grande question est “Pourquoi DOS en 2020 ?” À une époque où même le plus bas des PC bas de gamme est livré avec 200 fois plus de mémoire et peut-être 50 000 fois plus d'espace disque (le PC IBM d'origine est livré avec une mémoire mesurée en kilo-octets), pourquoi voudriez-vous exécuter DOS ?< /p>

De nos jours, la plupart des gens utilisent FreeDOS pour faire trois choses : jouer à des jeux classiques, exécuter des logiciels hérités et développer des systèmes embarqués. Mais la plupart sont des jeux, et ce n'est pas grave. DOS a eu beaucoup de bons jeux, et ils sont toujours très amusants. Et DOS fonctionne très bien dans un émulateur PC ou une machine virtuelle comme VirtualBox ou QEMU, ce qui facilite l'exécution de FreeDOS avec votre système d'exploitation préféré.

Vous pouvez télécharger FreeDOS gratuitement sur freedos.org.