Université Mohammed V‐Agdal p g École Supérieure de Technologie Salé Département informatique Azdine FERHATI Le système d’exploitation MS‐DOS 1 Le système d’exploitation Le système d exploitation MS DOS MS‐DOS Azdine FERHATI Le système d’exploitation MS‐DOS 2 DOS Historique DOS, Historique Le DOS (Disk Operating System) est un système d'exploitation mono‐tâche datant des débuts des ordinateurs personnels Le plus connu est MS‐DOS, personnels. MS DOS de la société Microsoft, Microsoft qui a été choisi par IBM pour équiper ses tout premiers PC ((Personal Computer), p p ), et a ensuite été p présent sur la plupart des « compatibles » ; il n'est maintenant plus maintenu. Un concurrent a été DR‐DOS, racheté et renommé plusieurs l f fois et finalement f l abandonné. b d é Actuellement ll ill existe FreeDOS , un DOS gratuit et open‐source. Azdine FERHATI Le système d’exploitation MS‐DOS 3 DOS Historique DOS, Historique Les différentes versions de Windows NT (NT3?, NT4, XP et Vista) offrent une interface en ligne de commande, qu'on appelle parfois « fenêtre DOS ». » La présentation et certaines commandes sont semblables au MS‐DOS. De même les Windows reposant p ((en p partie)) sur une couche MS‐DOS (Windows 3.x, 95, 98, et ME) permettaient également un accès au DOS a l'intérieur d'une fenêtre. Les commandes permettent la manipulation de fichiers et de répertoires, l'exécution d'applications, et l'exécution de scripts de Traitement par lots (fichiers batch). Azdine FERHATI Le système d’exploitation MS‐DOS 4 Syntaxe des commandes Syntaxe des commandes La syntaxe d'une commande est la suivante : Nom de la commande : commande interne ou chemin de l'application (fichier exécutable ou script) à lancer, lancer Arguments de cette commande. Le séparateur utilisé est le utilisé est le caractère espace. p Azdine FERHATI Le système d’exploitation MS‐DOS 5 Pourquoi le conserver? Pourquoi l’étudier? Pourquoi le conserver? Pourquoi l étudier? MS‐DOS est SE ancien(version 1.25 en 1981),mono tache, mono utilisateur, dépourvu d’une interface graphique hi . Pourquoi le conserver? Pourquoi l’étudier? Pour P son langage l d commande de d quii estt tres t utilisé. tili é Pour installer une machine (Windows 98). Pour dépanner une machine, machine lorsque ll’interface interface graphique ne démarre pas. Pour créer des scripts de commandes ou fichier batch. batch Pour automatiser des traitements. Complément au SE muni d’une Complément au SE muni d une interface graphique. interface graphique Azdine FERHATI Le système d’exploitation MS‐DOS 6 Structure du DOS Le noyau Structure du DOS , Le noyau Le DOS est constitué de deux parties : Le noyau :Il fournit des services tels que la gestion de fichiers, gestion de la mémoire... Le noyau y se compose p de IO.SYS : lien entre le BIOS et le noyau (routines d'accès aux périphériques). MSDOS.SYS : primitives du DOS (routines d'accès aux lecteurs de disquettes, fichiers, répertoires). Azdine FERHATI Le système d’exploitation MS‐DOS 7 Structure du DOS L‘interpréteur Structure du DOS , L interpréteur de commande de commande L‘interpréteur de commande Il est stocké dans le fichier command.com. Il analyse les ordres tapés par l'utilisateur et les t transmet t au système. tè LLes commandes d l les plus l courantes sont traitées ié directement par COMMAND.COM (commandes internes ou résidentes) ; les autres sont chargées à la demande et résident dans des fichiers (commandes externes). Azdine FERHATI Le système d’exploitation MS‐DOS 8 Structure du DOS autres fichiers Structure du DOS , autres Dans le cas du DOS, il va lire deux fichiers de configuration de type texte l'un à la suite de l'autre: Config.sys reprend les configurations matérielles de la machine hi (configuration ( fi ti mémoire é i par exemple). l ) autoexec.bat reprend les paramètres utilisateurs (clavier souris, (clavier, souris ...). ) Azdine FERHATI Le système d’exploitation MS‐DOS 9 DOS Les fichiers DOS, Les fichiers Sous Dos, un fichier stocké sur le disque dur (ou sur une disquette) est désigné par un nom composé de caractères tè numériques éi ‐ alphanumériques l h éi ou caractères tè spéciaux suivants: $&#@!%'()‐<>_ L nom du Le d fichier fi hi estt suivi i i d'une d' extension t i d 3 de caractères maximum, Cette extension sert à déterminer le type de fichier. fichier Dos ne fait pas de distinction entre les majuscules et minuscules. minuscules Azdine FERHATI Le système d’exploitation MS‐DOS 10 DOS Les fichiers DOS, Les fichiers DOS connaît implicitement quelques extensions: com: programme exécutable exe: programme exécutable é t bl issus i d' d'un l langage d de programmation (compilé) bat: fichier batch, batch un ensemble de lignes de commandes DOS. D'autres D autres sont utilisées par convention: sont utilisées par convention: c: programme écrit en C, non exécutable doc: document texte (documentation) txt: fichier texte pp pptx: ffichier PowerPoint 2007 Azdine FERHATI Le système d’exploitation MS‐DOS 11 Chemin des fichiers Chemin des fichiers Beaucoup de B d commandes d utilisent ili d chemins des h i pour désigner les fichiers traités. Un chemin est une suite de caractères désignant le chemin de la façon suivante : Soit le chemin donné est absolu,, il désigne g alors un fichier précis quelque soit le contexte, D \MSDOS\L i i l D:\MSDOS\Logiciels Soit le chemin donné est relatif au chemin contextuel courant (répertoire de travail), le fichier désigné dépend donc du contexte. Azdine FERHATI Le système d’exploitation MS‐DOS 12 Lancer DOS Lancer DOS Démarrer Tous les programmes Accessoires Invite de commande Azdine FERHATI Le système d’exploitation MS‐DOS 13 Lancer DOS Lancer DOS Démarrer dans la zone de recherche taper cmd Azdine FERHATI Le système d’exploitation MS‐DOS 14 Lancer DOS Lancer DOS Interface de DOS Azdine FERHATI Le système d’exploitation MS‐DOS 15 Obtenir de l'aide Obtenir de l aide Taper help pour connaitre toutes les commandes ape e p pou co a t e toutes es co a des MSDOS C:\Users\dell>help Taper help suivi du nom de la commande pour avoir de l’aide par commande Azdine FERHATI Le système d’exploitation MS‐DOS 16 Support de cours Support de cours Pour le cours nous allons prendre un espace de travail Azdine FERHATI Le système d’exploitation MS‐DOS 17 Commandes DIR Commandes DIR : Affiche la liste des dossiers et des fichiers contenus dans le répertoire (dossier) dans lequel vous vous trouvez. t Le répertoire courant Le répertoire parent Azdine FERHATI Le système d’exploitation MS‐DOS 18 Commandes DIR Commandes Affiche Affi h la l liste li t des d fi hi fichiers t t textes avec l'extension TXT DIR *.txt : Affiche la liste des fichiers et dossiers écran par écran (marque une pause arrivé en bas de l'écran) DIR /p: DIR /w: Affiche la liste des fichiers et dossiers en condensé Affiche la liste des fichiers commençant par X écran par écran DIR X*.* /p: DIR *. /w : en condensé Azdine FERHATI Affiche la liste des dossiers (ou répertoires) Le système d’exploitation MS‐DOS 19 Commandes CD CHDIR/CD / : Permet de se déplacer dans le répertoire indiqué Le répertoire courant D:\> cd D:\MSDOS\Logiciels L La commande d Le répertoire indiqué Azdine FERHATI Le système d’exploitation MS‐DOS 20 Commandes CHDIR/CD / Vous êtes dans: D:\MSDOS\Logiciels Azdine FERHATI Le système d’exploitation MS‐DOS 21 Commandes MKDIR/MD MKDIR <Sous-répertoire> é i Azdine FERHATI MD <Sous-répertoire> é i Le système d’exploitation MS‐DOS 22 Commandes RMDIR/RD RMDIR <sous-répertoire> é i RD <sous-répertoire> é i Supprime le répertoire s'il estt vide, id Si le l d i dossier à supprimer n'est pas vide, la commande est refusée. refusée DOS affiche un message pour le signaler. signaler Azdine FERHATI Le système d’exploitation MS‐DOS 23 Commandes TREE TREE TREE /F / affiche tous les répertoires é i contenus dans d le répertoire courant Azdine FERHATI affiche les répertoires et les l fichiers fi hi contenus dans d ces répertoires Le système d’exploitation MS‐DOS 24