I-Présentation du DOS ........................................................................................... II-Du CP/M au MS-DOS ....................................................................................... 1.Le CP/M ................................................................................................... 2.Du QDOS au 86DOS ............................................................................... 3.IBM et Microsoft ..................................................................................... III-Le MS-DOS ....................................................................................................... 1.Les différentes versions ........................................................................... 2.Version 1.X ............................................................................................... 3.Version 2.X ............................................................................................... 4.Version 3.X ............................................................................................... 5.Version 4.0 ................................................................................................ 6.Version 5.0 ................................................................................................ 7.Version 6.X ............................................................................................... 8.DOS Windows 95 ..................................................................................... IV-Les commandes de base de MS-DOS .............................................................. 1.Les principales commandes MS-DOS ................................................... 1.1.Doskey ........................................................................................ 1.2.La sélection de fichiers avec * .................................................. 1.3.KEYB ......................................................................................... 1.4.DIR (Directory) ......................................................................... 1.5.CD (Change Directory) ............................................................ 1.6.MD (make Directory) ............................................................... 1.7.FORMAT ................................................................................... 1.8.COPY 1.9.XCOPY 1.10.REN (Rename) 1.11.EDIT 1.12.TYPE 1.13.MORE 1.14.DEL (Delete) 1.15.DELTREE 2.Organisation d’un ordinateur 3.les fichiers 4.Les partitions 5.Les fichiers Batchs (.bat) V-Le rôle de MS-DOS pour le TechnicienVI -Evolution et limites du MS-DOS 1 I-Présentation du DOS Le DOS (Disk Operating System) est un système d’exploitation qui a pour charge de gérer, pour l’utilisateur du système de l’ordinateur, que ce soit une personne ou un programme, les unités de disques. En effet un programme, dans sa structure d’origine, n’est pas directement exécutable par la machine. Une série d’opérations destinée à l’adapter à l’organisation interne de l’ordinateur, aux facilités et aux ressources offertes, doit être effectuée préalablement. A cause de leur complexité croissante, ces opérations (traduction en langage machine, gestion de la mémoire, gestion des entrées/sorties, etc.) ne peuvent plus être laissées à la charge du programmeur. Elles sont réalisées par un ensemble de programmes spécialisés regroupés dans ce que l’on appelle un système d’exploitation (en anglais : Operating System, ou OS). L’objectif est d’optimiser l’utilisation de l’ordinateur de manière à réduire les temps d’exécution des programmes. C’est ce travail qu’effectue le DOS en gérant les lecteurs de disquettes, les disques durs, la mémoire et en y ajoutant quelques fonctions utiles à l’utilisateur. II-Du CP/M au MS-DOS 1.Le CP/M Le CP/M était le système d’exploitation le plus important et le plus diffusé pour tous les ordinateurs 8 bits. En effet, en 1979, lorsqu’apparaissent sur le marché les premiers ordinateurs 16 bits, CP/M occupe le haut du pavé. On peut dire qu’a l’époque, excepté trois grosses sociétés comme Apple, Commodore et Tandy qui avaient leurs propres systèmes d’exploitation, toutes les autres marques d’ordinateurs n’avaient pas les moyens d’investir temps et argent dans la réalisation d’un système d’exploitation personnel, et utilisaient donc le CP/M. Des milliers de programmes sur le marché fonctionnaient sous CP/M, et dès qu’un ordinateur sortait d’usine, il pouvait immédiatement être utilisé par quantité d’application. La société qui commercialisait CP/M, Digital Research, imaginait de continuer sur sa lancée avec les ordinateurs 16 bits. Au moment de la sortie du premier 16 bits, Digital Research écrivait son système d’exploitation (héritier du CP/M), pour les nouveaux ordinateurs. On l’avait appelé CP/M 86, puisque à l’époque le seul processeur diffusé étant réellement un 16 bits était le 8086. Ceci est le contexte dans lequel le DOS va faire son apparition. 2.Du QDOS au 86DOS A ce moment également, une autre société, très peu connue, sauf par les spécialistes de l’informatique, Seattle Computer Product, développait en 1980-81, pour le processeur 8086, un système d’exploitation à usage interne qui portait le nom de QDOS (Quick & Dirty Operating System) . L’auteur de ce système d’exploitation était un programmeur du nom de Tim Paterson. Il occupe désormais une place au firmament de l’informatique. Au bout de quelques mois d’utilisation, ce système d’exploitation est revu, remanié et devient le 86DOS. Le premier vrai DOS était né. 2 3.IBM et Microsoft C’est à ce moment qu’IBM, qui avait boudé la micro-informatique, ne la considérant que comme un amusement pour intellectuels oisifs ou maniaques du fer à souder, annonce son entrée sur le marché des micro-ordinateurs. Cette annonce, véritable coup de tonnerre dans le monde de l’informatique, allait complètement modifier les règles du jeu. Le géant, qui avait senti l’immense champ à cultiver, allait, en quelque mois, imposer son standard, ses lois, et, du même coup, donner à la micro-informatique ses lettres de noblesse. L’arrivée d’IBM n’est pas sans surprises. Il annonce qu’il choisit comme microprocesseur, non le 8086 qui est un vrai 16 bits, mais le 8088, moins coûteux mais qui, malheureusement, n’est qu’un faux 16 bits. Simultanément, contrairement à ce que l’on pouvait présumer, il ne choisit pas CP/M 86 comme système d’exploitation mais prend contact avec la société Microsoft (connue comme le leader des langages dont le Basic est devenu le standard) pour le développement du système d’exploitation. Microsoft, justement, avait racheté pour 50 000 dollars les droits du 86DOS qui devint le Microsoft DOS, ou MS-DOS. Mais pour son premier PC en 1981, IBM le renomme PC-DOS. III-Le MS-DOS 1.Les différentes versions Il existe, à l’heure actuelle, sept grandes versions de MS-DOS qui sont étiquetées 1.1, 2.11, 3.2, 4.1, 5.0, 6.0 et 6.2. Les autres versions présentaient les mêmes fonctions en général mais n’ont pas eu une diffusion aussi importante. Ces versions diffèrent considérablement dans leurs possibilités, ce qui se manifeste par l’apparition de nouvelles commandes et aussi par une augmentation du besoin en mémoire centrale. Le MS-DOS 1.1 pouvait se contenter de 64 Ko, le MS-DOS 2.11 a besoin au minimum de 128 Ko, le MS-DOS 3.0 a besoin de 256 Ko et les versions 4.1, 5.0 et 6.X nécessitent pour bien faire 640 Ko et un disque dur. 2.Version 1.X La première version qui était la 1.0 est sortie en 1981, mais la version que l’on retiendra est la 1.1. Cette version, elle-même précédée par les versions 1.0 et 1.05, n’est plus utilisée actuellement. Elle diffère de la version 2.11 par un formatage différent des disquettes et par des capacités de moindre importance (160/360 Ko simple/double face). Plusieurs des commandes actuelles du DOS n’existaient pas dans cette version ou étaient bien moins puissantes, en particulier la gestion des disques durs était loin d’être facile. 3.Version 2.X La première version de la série des 2.0 est sortie en 1983 avec une version 2.11 particulièrement répandue. Permettant de gérer les disques durs de 10 Mo et les drivers de périphériques, cette version fut très longtemps la version de base de nombreux PC. Certains utilisateurs s’en contentent, aujourd’hui encore (s’ils n’utilisent pas Windows c’est encore faisable). Un ordinateur sous DOS 2.11 peut lire des disquettes sous DOS 1.1, mais l’inverse n’est pas vrai. Un ordinateur sous DOS 2.11 peut préparer des disquettes pour la version 1.1. 3 4.Version 3.X La série 3.X fut une des plus prolifiques en versions innovantes et populaires. La version 3.0 de 1984 permit d’exploiter un maximum de mémoire, de gérer efficacement les disques durs de 20 Mo et de désigner des fichiers comme étant non modifiables. On notera que certaines des commandes de la version 3.0 se trouvent déjà sur la version 2.11. Trois autres versions ont suivie, la 3.1 en 1984 gérant les réseaux, la 3.2 en 1986 gérant les disquettes 3 pouces ½ et la version 3.3 en 1987 reconnaissant les disquettes 1.44 Mo, les partitions de disques durs. 5.Version 4.0 Apparue en 1988, c’est une version peu marquante permettant la partition de disques durs de 2 Gigabytes et ajoutant des commandes DOS simplifiées. 6.Version 5.0 Introduite en 1991, elle offre une interface graphique très conviviale et surtout une nouvelle gestion de la mémoire centrale ainsi qu’une gestion des disquettes 2.88 Mo. 7.Version 6.X Ces versions de 1993 apportent de très nombreuses nouvelles commandes et permettent la compression des données du disque dur (ce qui peut augmenter sa capacité parfois au double). On note également une aide en ligne étendue. Elles offrent également de nouvelles commandes pour le mémoire, l’éradication des virus, etc. 8.DOS Windows 95 L’ultime version de MS-DOS est celle livrée avec Windows 95. Elle a été épurée de nombreuses commandes mais contient, par contre, quelques nouvelles commandes utiles pour les fichiers longs de Windows 95. Cependant, ces noms de fichiers sont à manier avec prudence car ils ne seront pas reconnus par les anciennes versions du MS-DOS ainsi que par Windows 3.11. 4 IV-Les commandes de base de MS-DOS 1.Les principales commandes MS-DOS La touche F3 La commande DOSKEY La commande * KEYB DIR CD MD FDISK FORMAT COPY XCOPY REN EDIT TYPE MORE DEL DELTREE Réafficher la dernière commande tapée au clavier Réafficher les dernières commandes tapées au clavier à l'aide des touches directionnelles Permet d'effectuer une sélection de fichiers... Vous pouvez taper les commandes en majuscules ou en minuscules Changer le type de clavier Afficher la liste des dossiers et fichiers .. Changer de répertoire Créer un répertoire Créer et afficher les partitions Formater un disque Copier des fichiers Copier des fichiers et des répertoires Renommer Editer un fichier texte ou batch Afficher un fichier texte Afficher un long fichier texte Effacer un fichier Effacer un répertoire 1.1.DOSKEY Lancez DOSKEY et toutes les commandes que vous rentrerez par la suite seront mémorisées et pourront être rappelées avec les touches directionnelles... 1.2.La sélection de fichiers avec * La commande générique * permet de réaliser des sélections de fichiers en remplaçant n'importe quelle chaîne de caractères Elle s'utilise avec les commandes DIR, COPY, XCOPY, etc... Exemples: *.* Tous les fichiers *.txt Tous les fichiers textes b*.exe Tous les fichiers exécutables commençants par un b 5 1.3.KEYB KEYB US KEYB FR Configure le clavier en clavier américain QWERTY Configure le clavier en clavier français AZERTY 1.4.DIR (Directory) DIR DIR *.txt DIR /p DIR /w DIR X*.* /p DIR *. /w Affiche la liste des dossiers et des fichiers contenus dans le répertoire (dossier) dans lequel vous vous trouvez Affiche la liste des fichiers textes avec l'extension TXT Affiche la liste des fichiers et dossiers écran par écran (marque une pause arrivé en bas de l'écran) Affiche la liste des fichiers et dossiers en condensé Affiche la liste des fichiers commençant par X écran par écran Affiche la liste des dossiers (ou répertoires) en condensé 1.5.CD (Change Directory) CD dossier CD .. CD \ A: C: D: Se placer dans le répertoire "dossier" Se placer dans le répertoire parent (remonter d'un niveau) Se placer dans le répertoire principal du disque Se placer sur la disquette A: Se placer sur le disque C: Se placer sur le disque D: 1.6.MD (make Directory) MD dossier Créer un répertoire "dossier" dans le répertoire dans lequel vous vous trouvez 1.7.FORMAT Tapez : FORMAT suivi du disque à formater Exemples : FORMAT A: Formater la disquette FORMAT C: Formater le disque C FORMAT A: /s Formater la disquette et copier les fichiers système pour que la disquette soit bootable 1.8.COPY COPY nom.ext A:\ COPY *.* A:\ Copie le fichier "nom.ext" dans le répertoire principal de la disquette Copie tous les fichiers du répertoire courant dans le répertoire principal de la disquette Mais ne copie pas les sous-répertoires et leur contenu 1.9.XCOPY 6 XCOPY nom.ext A:\ XCOPY *.* A:\ XCOPY *.* D:\ /s Copie le fichier "nom.ext" dans le répertoire principal de la disquette Copie tous les fichiers du répertoire courant dans le répertoire principal de la disquette Mais ne copie pas les sous-répertoires et leur contenu Copie tous les fichiers du répertoire courant dans le répertoire principal du disque D ET copie également tous les sous-répertoires et leur contenu (/s) 1.10.REN (Rename) REN ancien.ext nouveau.ext REN ancien nouveau Renomme le fichier "ancien.ext" en "nouveau.ext" Renomme le dossier "ancien" en "nouveau" 1.11.EDIT EDIT Lancez la commande EDIT et laissez-vous guider par le menu EDIT est un éditeur de fichier texte sous DOS Pour accéder au menu pressez la touche ALT 1.12.TYPE TYPE fichier.txt Affiche le contenu du fichier texte "fichier.txt" 1.13.MORE MORE <fichier.txt Affiche le contenu du fichier texte "fichier.txt" écran par écran 1.14.DEL (Delete) DEL fichier.ext Supprime le fichier "fichier.ext" 1.15.DELTREE DELTREE dossier Supprime le dossier "dossier" et son contenu 2.Organisation d’un ordinateur A chaque disque est attribué une lettre: 7 A: désigne le lecteur de disquette C: désigne le premier disque dur (ou la partition primaire) D: E: F: etc. désignent les disques durs suivants et ensuite les lecteurs de CD (ou autres) Chaque disque est divisé en répertoires (ou dossiers) dans lesquels sont rangés d'autres répertoires et/ou des fichiers Le répertoire principal du disque C se note: C:\ Le répertoire windows qui se trouve dans le répertoire principal C:\windows du disque C se note: Le répertoire temp qui se trouve dans le répertoire windows du C:\windows\temp disque C se note: Pour se déplacer dans les répertoires utilisez la commande CD Pour se placer sur un autre disque tapez la lettre du disque suivie des deux points: A: 4.les fichiers Ce sont eux qui sont porteurs d'informations... Ils portent un nom et une extension : NOM.EXT L'extension .EXT détermine le type de fichier : .TXT désigne les fichiers textes .BAT désigne les fichiers batchs .EXE désigne les fichiers exécutables 5.Les partitions Par défaut quand vous installez votre système d' exploitation (windows) votre disque dur contient une seule partition... Les partitions une fois créées et formatées sont considérées par le système comme étant des disques durs indépendants: exemple: ère 1 partition -> disque C: ème 2 partition -> disque D: Pour créer des partitions sur votre disque dur, tapez la commande: FDISK 6.Les fichiers Batchs (.bat) Les fichiers batchs sont des fichiers textes portant l'extension .bat Ils peuvent donc être édités avec n'importe quel éditeur de fichier texte, Notepad sous Windows ou Edit sous DOS 8 Ils servent à exécuter une suite de commandes MS-DOS les unes après les autres de façon automatique. Le plus connu des fichiers Batchs est : AUTOEXEC.BAT qui s'exécute automatiquement au démarrage de votre ordinateur. V-Le rôle de MS-DOS pour le Technicien Le rôle du DOS est d'interpréter les commandes saisies au clavier ou à la souris par l'utilisateur. Dans le meilleur des cas, le mode MS-DOS est utilisé pour booter depuis une disquette ou pour des activités du même acabit. Les commandes les plus courantes utilisés par le technicien seront : -La gestion des fichiers et des répertoires, c’est à dire tout ce qui est création, déplacement, suppression, organisation de fichiers ou de répertoires (MD, CD, COPY, etc) -la mise à jour des disques -la configuration du matériel -l'optimisation de la mémoire (la mémoire de type RAM) -l'exécution des programmes En fait, le DOS n'est pas accessible directement à l'utilisateur. C'est un ensemble de routines matérielles et logicielles gérant les différents éléments de l'ordinateur. Ces routines sont regroupées en catégories nommées interruptions. Il n'est pas nécessaire pour un utilisateur d'en savoir davantage. Ce dernier ne pouvant accéder de lui-même à ces routines (fort heureusement pour lui, car cela serait fastidieux). Un programme nommé "interpréteur de commande DOS" (le COMMAND.COM par défaut) a été conçu pour palier à ce problème. Il est vrai qu'aujourd'hui, il est plus facile d'utiliser une interface visuelle avec une arborescence gérée à la souris, mais il faut comprendre que l'ensemble des propriétés de l'interpréteur DOS s'y retrouve (et même forme la base de ces interfaces). VI-Evolution et limites du MS-DOS La particularité du DOS est qu'il a été rendu célèbre par le succès de Microsoft, et qu'il est le programme de base nécessaire au fonctionnement de Microsoft Windows. Ce succès fait souvent confondre Ms-DOS et DOS, alors qu'il existe d'autres DOS. (Pour l’évolution du Ms-DOS avant Windows 95 voir les chapitres : Du CP/M au Ms-DOS et Le Ms-DOS). Windows 3.1 est la dernière version de Windows qui ait été une sur-couche de Ms-DOS. Ensuite vient Windows 95 qui devient le premier vrai système d’exploitation et non une surcouche de Ms-DOS. Depuis Windows 95, Ms-DOS et Windows semblent indissociables, alors qu'auparavant, il était tout à fait possible d'utiliser DR-DOS pour lancer Windows. Dans son discours de présentation de Windows XP, Bill Gates a enterré officiellement DOS. Mais il existe toujours une "machine virtuelle Dos"(VDM) qui permet d'utiliser les commandes DOS. C'est en fait de l'émulation DOS, une application sous DOS a l'impression de s'adresser directement au matériel mais c'est l'interface Windows qui prend le relais. Au lieu de "parler" directement à l'ordinateur, une commande DOS va utiliser l'interface Windows pour effectuer 9 l'instruction. Ce procédé est utilisé depuis Win95, première version qui utilise l'interface générale utilisateur (GUI) qui est un concept copiée sur Apple et qui évite les lignes de commande mais rend le système plus lourd et plus lent. Sous WinXP, pour pouvoir utiliser des fichiers.bat, certains paramètres doivent maintenant être entrés entre guillemets. 10