Page 1 sur 1

Evolution DOS (PC)

Publié : 29 mars 2020 10:15
par gotcha
A chaque fois que j'ai un 'nouveau' PC, je me pose les même questions: quelle version de DOS originale pour ce PC ? Quelle est la meilleure version pour ce PC ? J'ai donc cherché un peu quelles étaient les évolutions majeurs du DOS et voici la synthèse de ce que j'ai pu collecter.

Une chose importante est qu'il y a plein de types de DOS différents: il y a le DOS des IBM (appelé PC-DOS), le DOS de Microsoft (MS-DOS) qui est en fait aussi utilisé par IBM. On peut vite s'y perdre. Globalement, le DOS de Microsoft a surtout été utilisé en EOM, ce qui veut dire que chaque constructeur a sa variante (surtout avant le DOS 4 il me semble).

Dans ce récapitulatif, je cherche à rester global, juste pour capturer l'essence de l’évolution du DOS pour PC et comprendre un peu mieux quel DOS peut correspondre à quel PC.

D'une manière très générale, voici ce que j'en retiens:
  • de DOS 1 à DOS 3, le DOS suit plutôt l’évolution matérielle (hardware) : DOS 1 pour les IBM PC originaux, DOS 2 pour les XT, DOS 3 pour les AT
  • A partir de DOS 4, on voit plutôt des évolutions software
======================================
DOS 1.x : PC originaux (IBM PC 5150)
======================================

DOS 1.0 (08/1981)
  • Floppy: 5.25" DD simple-face en 8 secteurs (160K)
  • FAT12
DOS 1.1 (05/1982)
  • Floppy: 5.25" DD double-face en 8 secteurs (320K)
  • La distinction entre les formats de disquette est faite par le Media Type descriptor byte situé au tout début de la FAT

======================================
DOS 2.x : PC-XT (IBM modèle 5160)
======================================

DOS 2.0 (03/1983)
  • Floppy: 5.25" DD en 9 secteurs (2 faces : 360K, 1 face : 180K)
  • HDD: premier support, taille 16Mb max avec des clusters de 4Kb en FAT12
  • Supporte les sous-répertoires
  • Introduit le BIOS Parameter Block (BPB) dans le boot sector qui permet de distinguer les différents formats de stockage de manière plus précis que le Media Type description byte de la FAT.
DOS 2.1 (11/1983)
  • Floppy: supporte les lecteurs 5.25" half-height (timing un peu différent)
======================================
DOS 3.x : PC-AT (80286+)
======================================

DOS 3.0 (08/1984)
  • Floppy: 5.25" HD (1.2M)
  • HDD: FAT16, plusieurs partitions, chacune jusqu'à 32 Mb
DOS 3.1 (04/1985)
  • Support réseau (LAN)
DOS 3.2 (03/1986)
  • Floppy: 3.5" DD (720K)
DOS 3.3 (04/1987)
  • Floppy: 3.5" HD (1.44M)
  • HDD: partitions étendues (non primaires)

======================================
DOS 4
======================================

DOS 4.0 (07/1988)
  • Mémoire: driver EMS (expanded memory/mémoire paginée)
  • Logiciel: DOS shell (file manager)
======================================
DOS 5
======================================

DOS 5.0 (06/1991)
  • Floppy: support 3.5" ED (2.88M)
  • Mémoire: Inclut himem.sys qui charge une partie de l'OS dans l'Upper Memory Area (UMA, entre 640K et 1M)
======================================
DOS 6.x
======================================

MS-DOS 6.0 (08/1993)
  • HDD: compression (DBLSPACE - buggé)
  • Memoire :optimisation UMA
MS-DOS 6.2 (11/1993)
  • HDD: fixe bug critique de DBLSPACE, SCANDISK remplace CHKDSK
MS-DOS 6.21 (04/1994)
  • HDD: enlève DBLSPACE (problème de propriété intellectuelle)
MS-DOS 6.22 (04/1994)
  • HDD: DRVSPACE remplace DBLSPACE pour la compression

######################################
Liste des commandes
######################################

J'ai scanné et réarrangé la liste des commandes DOS en fonction de la version de l'excellent livre "Upgrading and Repairing PCs, 4th edition" de Scott Mueller.
Commandes DOS 1/3
Commandes DOS 1/3
DOS1sur3.jpg (1.27 Mio) Consulté 4544 fois
Commandes DOS 2/3
Commandes DOS 2/3
DOS2sur3.jpg (1.1 Mio) Consulté 4544 fois
Commandes DOS 3/3
Commandes DOS 3/3
DOS3sur3.jpg (1.05 Mio) Consulté 4544 fois

Re: evolution DOS (PC)

Publié : 29 mars 2020 10:16
par gotcha

Re: Evolution DOS (PC)

Publié : 29 mars 2020 10:57
par fneck
Je suis déçu de ne pas trouver mon travail parmi tes références https://www.system-cfg.com/pages/hist_msdos.php

Bon OK, surement pas bien placé dans les moteurs de recherche, d'ailleurs je ne fais rien pour, ou alors ce n'est pas assez complet? Je fais volontairement simple pour aller à l'essentiel?

Re: Evolution DOS (PC)

Publié : 29 mars 2020 11:15
par gotcha
@fneck La raison est tout bête: je ne ne suis tout simplement pas tombé sur ta page quand j'ai cherché des infos. C'est peut être car j'ai systématiquement fait des recherches en anglais :?:

D'ailleurs, si j'avais vu cette page que tu as faite, je n'aurais pas eu besoin de faire trop de recherches sur DOS car c'est une bonne synthèse

Mon but initial était de comprendre quand les différents formats floppy avaient été supportés par le DOS. Ta synthèse y répond globalement.

Re: Evolution DOS (PC)

Publié : 29 mars 2020 13:58
par Ythunder
Excellent
C'est le type de références que je cherchais.

Re: Evolution DOS (PC)

Publié : 29 mars 2020 16:19
par fneck
J'ai comparé un peu les diverses informations trouvées, j'ai vu que le type de FAT n'y était pas sur ma page, je vais l'ajouter.

Re: Evolution DOS (PC)

Publié : 29 mars 2020 21:40
par gotcha
En fait, je suis en train de découvrir DOS (le DOS ne m’intéressait pas du tout à l'époque) et je le trouve maintenant très intéressant.

J'ai toujours pensé que les PC étaient très protégés (mode protégé du CPU, MMU, mémoire virtuelle etc..) car à partir sur 80286, on a cette possibilité en hardware, mais ce n'est en fait pas le cas.

De ce que je comprend, le PC-DOS était initialement une sorte de portage de CP/M sur 8088. Finalement, avec le DOS, on n'est pas si loin d'ordinateurs grand publiques comme les CPC au niveau philosophie d'OS.

Avec le DOS, on a accès a tout car il est en mode réel (le mode des 8086/8086/80186) !
On peut aller lire le BIOS, la ROMs de cartes d'extension ISA, bidouiller la mémoire graphique.

Je crois que mon premier projet DOS va être d’écrire un ... virus :mrgreen:

Re: Evolution DOS (PC)

Publié : 10 avr. 2020 21:24
par bubulemaster
Il serait intéressant d'inclure aussi tous les clones (DR-DOS de Digital Research, les clones des pays de l'est).
Comme quoi même avant l'open-source il y avait des "fork".

Re: Evolution DOS (PC)

Publié : 24 mai 2020 13:12
par gotcha
Je viens de scanner et réarranger la liste des commandes DOS en fonction de la version de l'excellent livre "Upgrading and Repairing PCs, 4th edition" de Scott Mueller.

J'ai mis à jour le premier message avec tout ça.

Re: Evolution DOS (PC)

Publié : 26 mai 2020 19:21
par redbug
Ne pas oublier un petit 4DOS pour remplacer command.com
https://fr.wikipedia.org/wiki/4DOS

Re: Evolution DOS (PC)

Publié : 29 mai 2020 09:54
par gotcha
4DOS a l'air d'être sympa. Sur le DOS 3.3 que j'utilise, ce qui me dérange le plus, c'est de ne pas pouvoir rappeler et modifier d'anciennes commandes.

Re: Evolution DOS (PC)

Publié : 29 mai 2020 10:22
par fneck
Pour rappeler les dernières commandes il y un tout petit freeware indispensable à installer dans l'autoexec.bat c'est DOSKEY.

J'ai un petit doute avec un autre qui s'appelle DOSEDIT, car l'un des eux ne fonctionne pas forcément avec toutes les versions de DOS, mais je penche à 90% pour le premier.

Re: Evolution DOS (PC)

Publié : 29 mai 2020 13:36
par Pocket
Salut,

Ouaip, DOSKEY c'est indispensable dans un AUTOEXEC.BAT :)

A+