DOS
- Afrikaans
- l`rby@
- Az@rbaycanca
- Zemaiteska
- Belaruskaia
- Belaruskaia (tarashkevitsa)
- B'lgarski
- Bosanski
- Catala
- Cestina
- Dansk
- Deutsch
- Ellenika
- English
- Espanol
- Eesti
- Euskara
- frsy
- Suomi
- Galego
- `bryt
- hindii
- Hrvatski
- Magyar
- Bahasa Indonesia
- Ido
- Italiano
- Ri Ben Yu
- k`art`uli
- knndd
- hangugeo
- Kyrgyzcha
- Lombard
- Lietuviu
- Latviesu
- mlyaallN
- Mongol
- Nederlands
- Norsk nynorsk
- Norsk bokmal
- Nupe
- pNjaabii
- Polski
- Portugues
- Romana
- Russkii
- Simple English
- Slovencina
- Slovenscina
- Srpski / srpski
- Svenska
- tmilll
- telugu
- aithy
- Turkce
- Ukrayins'ka
- rdw
- Tieng Viet
- Wu Yu
- Zhong Wen
- Yue Yu
Ne doit pas etre confondu avec ProDOS.
Pour les articles homonymes, voir Dos (homonymie).
| DOS | |
| Sequence de demarrage de FreeDOS. | |
| Entreprise / Developpeur |
Tim Paterson/Microsoft |
|---|---|
| Premiere version | |
| modifier | |
On appelle generalement DOS (disk operating system) le systeme d'exploitation PC-DOS, ainsi que la variante MS-DOS vendue par Microsoft pour les compatibles PC. Il en existe des clones posterieurs, tels DR-DOS de Digital Research et FreeDOS. Jusqu'au debut des annees 1990, DOS etait le type de systeme le plus utilise sur compatibles PC. Ce systeme en ligne de commande etait rudimentaire : pas de multitache, pas de memoire virtuelle, gestion du seul mode segmente 16 bits du microprocesseur x86.
Il existe d'autres systemes sans relation directe qui contiennent le mot DOS (AMSDOS, AmigaDOS, Apple DOS, ProDOS, DOS sur mainframe), mais leur nom est eclipse.
Histoire
[modifier | modifier le code]L'origine de DOS remonte a , lors du lancement de l'IBM PC (Personal Computer) par IBM. La societe avait demande a Digital Research, createur de CP/M qui dominait le marche a l'epoque, de porter son systeme sur le PC, mais devant le peu d'empressement de son directeur Gary Kildall, elle s'etait adressee egalement a Bill Gates, le fondateur de Microsoft.
Microsoft etait repute pour ses interpreteurs BASIC, mais n'avait rien dans ses cartons pour ecrire rapidement un systeme d'exploitation. L'entreprise porte alors son choix sur le QDOS (pour Quick and Dirty Operating System) cree par une petite firme de Seattle, qu'elle lui rachete pour 50 000 $ et ameliore petit a petit.
La version vendue a IBM s'appellera PC-DOS. Elle ne differe de la version distribuee par Microsoft que par deux choses.
- Les fichiers IBMBIO.COM et IBMDOS.COM se nomment IO.SYS et MSDOS.SYS sur la version Microsoft. Par consequent, la botte secrete d'IBM, le defragmenteur de disquette DVOO[1], ne marchera que sur les systemes IBM : puisque IBMBIO.COM ou IO.SYS doivent etre en premiere position sur la disquette pour que celle-ci soit amorcable, il suffit a IBM de verifier la presence de son fichier IBMBIO.COM. Cependant, les disquettes (de 5" 1/4) sont si lentes que DVOO lui-meme ne sera jamais commercialise. Il y a cependant tout de meme discrimination avec d'autres logiciels d'IBM qui furent commercialises, notamment pour la version 7 de PC-DOS avec Stacker et une multitude d'utilitaires systeme qui verifiaient la version (avec le message d'erreur << Mauvaise version du DOS >>).
- L'interpreteur BASIC nomme simplement BASICA sur IBM se nomme GWBASIC sur la version Microsoft. Il peut exister un troisieme interpreteur BASIC : celui qui se trouve en ROM sur certains modeles et qui prend automatiquement la main si le PC ne trouve pas de disquette sur laquelle demarrer.
IBM commercialisa le PC a parite avec trois systemes d'exploitation (tous trois payants) au choix de l'utilisateur :
- PC-DOS ;
- CP/M 86 (qui restera toujours marginal sur le PC, comme sur le Visiotexte) ;
- PC/IX, une sorte de clone d'UNIX, trop exigeant en ressources pour le processeur Intel 8088.
Par la suite, PC-DOS faisant plus des deux tiers des ventes de systeme pour PC a lui seul, Microsoft demanda et obtint qu'il soit facture d'emblee avec chaque PC vendu, une politique connue sous le nom de << taxe Windows >>.
MS-DOS est longtemps reste la base des systemes d'exploitation grand public de Microsoft, bien que l'installation de Windows en modifie in-situ des portions de plus en plus grandes. En 1995, date d'apparition de Windows 95, il devint invisible pour les utilisateurs car l'interface graphique etait directement lancee au demarrage. MS-DOS est reste une sous-couche des versions grand-public de Windows (comme Windows 98 et Me) jusqu'a l'avenement de Windows XP qui marque son abandon reel par Microsoft au profit du systeme NT. MS-DOS en etait alors a sa version 8.
Les versions recentes de Windows possedent toujours un << interpreteur de commandes >> (command prompt), dont les commandes sont heritees de celles de MS-DOS et qui permet d'executer des programmes Windows en mode texte, ainsi que des programmes MS-DOS grace a un emulateur integre (NTVDM). Cependant, cet interpreteur (cmd.exe) n'est pas celui de MS-DOS a proprement parler (command.com), et certains anciens programmes DOS ne peuvent s'executer dans cet interpreteur, car non pris en charge par NTVDM (notamment lorsqu'un programme a besoin d'acceder directement a un peripherique, ce qui est interdit par le mode protege des Windows recents). Depuis Windows 8, cet emulateur n'est plus fourni.
MS-DOS n'etant plus maintenu par Microsoft, un autre DOS a ete developpe : FreeDOS, un logiciel libre. IBM, pour sa part, dispose d'un DOS 7, qui sait lire les systemes de fichiers FAT32 et qui lui est utile pour certains travaux ponctuels.
Un autre DOS ayant existe est DR-DOS, l'heritier de CP/M distribue par Digital Research, qui fut ensuite rachete par Novell. Plusieurs versions de Windows etaient toutefois programmees pour detecter le DR-DOS et emettre un grand nombre de messages d'erreurs inquietants (comme : << La table ... ne se trouve pas a la bonne place en memoire >>) qui finirent par atteindre leur but, qui etait d'en detourner le possesseur de PC[2].
Versions
[modifier | modifier le code]Pour les versions de PC-DOS, voir : IBM PC-DOS (en)
- DOS 1.00 : 1981, il occupe 11 Ko en memoire et ne gere que des disquettes a simple face de 160 Ko
- DOS 2.00 : 1983, version pour les PC XT, il occupe 40 Ko, et sait gerer les disquettes 5'' 1/4 double face de 360 Ko et les disques durs de 15 Mo maximum. Il utilise un systeme de fichiers en FAT12
- DOS 2.01 : 1983, version internationale du 2.0 ; Support de parametres localises, Support du Kanji (caracteres japonais).
- DOS 2.1 : 1983, version IBM uniquement. Equipe en particulier le nouveau PC-Jr.
- DOS 2.11 : 1983, support des jeux de caracteres specifiques aux differents pays. C'est une version OEM tres largement utilisee par de nombreux constructeurs de compatibles PC.
- DOS 2.25 : 1983, support etendu pour les langues etrangeres.
- DOS 3.00 : 1984, version pour le PC AT, occupe 60 Ko, il gere les disquettes 5'' 1/4 de 1,2 Mo et disques durs de 32 Mo, FAT16, il supporte aussi une horloge CMOS.
- DOS 3.05 : 1984, premiere version OEM pour la version 3.x
- DOS 3.10 : version supportant le reseau
- DOS 3.20 : 1986, version supportant les disquettes 3'' 1/2 de 720 Ko, apparition de la commande Xcopy
- DOS 3.30 : 1987, version supportant les disquettes 3'' 1/2 de 1,44 Mo
- DOS 3.31 : 1987, supporte des partitions >32 Mo, nouveaux appels systemes
- DOS 4.00 : 1988, il occupe 110 Ko de RAM, offre une interface graphique (le Shell) et gere les disques et fichiers superieurs a 32 Mo grace a la FAT16.
- MS-DOS 4.01 : version deboguee
- MS-DOS 5 : 1989, meilleure ergonomie (<< doskey >> pour rappeler/editer les commandes en ligne voire gerer des << macros >>) et gestion memoire (chargement en memoire haute pour contourner les limitations a 512/640 Ko), interface graphique << DosShell >> (apparue avec la version 4) pour une gestion basique des fichiers et repertoires, cache disque << SmartDrive >> ameliorant considerablement les performances disque.
- MS-DOS 6.00 : 1993, version integrant un anti-virus, un outil de verification de systeme de fichiers, ScanDisk, un logiciel de compression, DoubleSpace, et des menus de demarrage pour gerer plusieurs << configurations >>.
- MS-DOS 6.20 : , version deboguee ; apparition de l'utilitaire Memmaker
- MS-DOS 6.21 : , suppression de DoubleSpace a la suite d'une plainte pour violation de brevet de la part de Stac Electronics, editeur d'un logiciel concurrent, Stacker.
- MS-DOS 6.22 : , DoubleSpace est remplace par DriveSpace, logiciel compatible sans le probleme de brevet. C'est la derniere version autonome de MS-DOS.
- MS-DOS 7 : 1995, le DOS de Windows 95.
- MS-DOS 7.1 : 1996, le DOS de Windows 95B/C, de Windows 98 et de 98SE.
- MS-DOS 8 : 2000, derniere version de MS-DOS. Il est integre a Windows ME.
- PC-DOS 2000 : 2000, integre de petits ajouts de fonctionnalites.
- Avec le declin d'achat des licences des logiciels DOS commerciaux, une version a ete developpee et distribuee sous forme de logiciel libre, FreeDOS:
| Version | Status | Date | |
|---|---|---|---|
| FreeDOS 1.0 | FINAL | Multi-boot avec Windows (95 ; 2003; NT; XP; ME); lignes de commande avancees (FREECOM & 4DOS); compressions 7ZIP et InfoZip ZIP/UNZIP; lociciel internet ARACHNE web & courriel; prise en charge des cederoms; pilote CUTEMOUSE avec prise en charge de la molette de la souris; editeur de texte multi-fenetre; systeme de fichier FAT32; power management FDAPM; antivirus FDAV; gestionnaire de paquets FDNPKG avec support reseau; gestion des imprimantes; aide en ligne hypertexte; gestionnaire de memoire JEMM386 (XMS, EMS); support des disques LBA; lecteur multimedia MPXPLAY (mp3, ogg, wmv avec AC97 integre et pilotes SB16); quelques utilitaires recuperes de Linux par DJGPP; pilotes UDMA pour disques durs et disques DVD: XDMA & XDVD | |
| FreeDOS 1.1 | FINAL | Support natif des noms de fichiers longs | |
| FreeDOS 1.2 | FINAL | [3] | |
| FreeDOS 1.3 | FINAL | 20 fevrier 2022 | |
| FreeDOS 1.4 | FINAL | 5 avril 2025 | Mise a jour de paquets (FREECOM, Xcopy, Move, Fdisk, mTCP, FDHelp), correction de bugs. |
Architecture
[modifier | modifier le code]Le DOS se compose notamment des elements suivants:
- Principales commandes DOS (voir plus bas).
- Un vecteur d'interruption qui permet aux applications fonctionnant sous DOS d'appeler les services du DOS.
Principales commandes DOS
[modifier | modifier le code]Sur les autres projets Wikimedia :
- COMMAND.COM, sur Wikibooks
Il existe deux niveaux de commande dans MS/DOS :
- Le premier niveau est execute par le noyau MS/DOS lui-meme (MSDOS.SYS)
- Le second niveau de commande est l'interpreteur de commande utilise.
Les commandes par defaut dependent de l'interpreteur de commande. L'interpreteur de commande par defaut est le programme COMMAND.COM. Celui-ci peut etre remplace par un autre interpreteur de commande dans le fichier CONFIG.SYS avec une ligne shell=.
Des interpreteurs de commandes alternatifs ont ete developpes :
Les principales commandes utilisees sont :
- md (Make Directory, pour creer un repertoire)
- cd (Change Directory, pour changer de repertoire de travail)
- rd (Remove Directory, pour detruire un repertoire)
- copy (pour copier des fichiers)
- dir (pour lister les fichiers)
- cls (abreviation de CLear Screen pour effacer l'ecran)
- del (pour detruire un fichier)
Voir aussi
[modifier | modifier le code]Articles connexes
[modifier | modifier le code]Variantes DOS
[modifier | modifier le code]Emulateurs
[modifier | modifier le code]Interpreteurs de commandes
[modifier | modifier le code]Notes et references
[modifier | modifier le code]- | Disk Volume Organization Optimizer
- | (en) Lea Graham, << How MS played the incompatibility card against DR-DOS >>, The Register, (lire en ligne, consulte le )
- | << FreeDOS / The FreeDOS Project >>, sur freedos.org (consulte le ).
Liens externes
[modifier | modifier le code]| Systeme de fichiers (basique) | ||
|---|---|---|
| Systeme de fichiers (avance) | ||
| Processus | ||
| Environnement utilisateur | ||
| Manipulation de texte | ||
| Programmation shell | ||
| Reseau | ||
| Recherche | ||
| Aide | ||
| Apple |
|
||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Derives de BeOS | |||||||||||
| DOS | |||||||||||
| IBM | |||||||||||
| Microsoft Windows |
|
||||||||||
| ReactOS Foundation |
|
||||||||||
| POSIX / Unix |
|
||||||||||
| Derives d'AmigaOS | |||||||||||
| Derives du TOS | |||||||||||
| D'importance historique | |||||||||||
| Mobile |
|
||||||||||
| Embarques |
|
||||||||||
| Autres systemes | |||||||||||
| Pour une liste complete, voir la liste des systemes d'exploitation et la categorie << Systeme d'exploitation >>. | |||||||||||