formation msdos

97
Formation MSDOS : concepts de base Formation MSDOS DS_010 Alexandre Kamoun [email protected] Alexandre Kamoun Formation MSDOS : concepts de base

Upload: others

Post on 02-Jan-2022

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Formation MSDOS

Formation MSDOS : concepts de base

Formation MSDOSDS_010

Alexandre Kamoun

[email protected]

Alexandre Kamoun Formation MSDOS : concepts de base

Page 2: Formation MSDOS

Formation MSDOS : concepts de base

Sommaire

1 Introduction

2 Gestion des fichiers

3 Gestion de répertoires

4 Les commandes

5 Démarrage de l’ordinateur

6 Configuration des périphériques

7 Batch

8 Config.sys et autoexec.bat

9 Gestion de la mémoire

Alexandre Kamoun Formation MSDOS : concepts de base

Page 3: Formation MSDOS

Formation MSDOS : concepts de baseIntroduction

Sommaire

1 Introduction

2 Gestion des fichiers

3 Gestion de répertoires

4 Les commandes

5 Démarrage de l’ordinateur

6 Configuration des périphériques

7 Batch

8 Config.sys et autoexec.bat

9 Gestion de la mémoire

Alexandre Kamoun Formation MSDOS : concepts de base

Page 4: Formation MSDOS

Formation MSDOS : concepts de baseIntroduction

Historique et rôle

MSDOS

MicroSoft Disk Operating SystemSystème d’exploitation le plus connuCréé en 1981 par MicroSoft comme OS de l’IBM PCDernière version : 7.1

Alexandre Kamoun Formation MSDOS : concepts de base

Page 5: Formation MSDOS

Formation MSDOS : concepts de baseIntroduction

Historique et rôle

MSDOS

Vendu à plusieurs 10aine de millions d’exemplairesEst devenu le standard en informatiqueInterface graphique peu évolué mais incontournable enentreprise

Alexandre Kamoun Formation MSDOS : concepts de base

Page 6: Formation MSDOS

Formation MSDOS : concepts de baseIntroduction

Historique et rôle

MSDOS

Mono-tâcheMono-utilisateurInterprète les commandes saisies au clavier

Alexandre Kamoun Formation MSDOS : concepts de base

Page 7: Formation MSDOS

Formation MSDOS : concepts de baseIntroduction

Historique et rôle

MSDOS

OS permettant de contrôler les activités de l’ordinateurGérer les fichiers et répertoiresGérer les mémoires de stockageConfigurer le matérielOptimiser la mémoireExécuter des programmes

Alexandre Kamoun Formation MSDOS : concepts de base

Page 8: Formation MSDOS

Formation MSDOS : concepts de baseIntroduction

Historique et rôle

Pourquoi le connaître ?

Langage de commande très utiliséDémarrer un ordinateur sans interface graphiqueCréer des scripts de commande d’administrationAutomatiser des actionsUtilisation d’un système ne traitant qu’un seulprogramme à la fois

Alexandre Kamoun Formation MSDOS : concepts de base

Page 9: Formation MSDOS

Formation MSDOS : concepts de baseIntroduction

Composition du DOS

Architecture

Constitué d’un noyau et d’un interpréteur de commandeIls sont chargés en mémoire au démarrage du PC

Alexandre Kamoun Formation MSDOS : concepts de base

Page 10: Formation MSDOS

Formation MSDOS : concepts de baseIntroduction

Composition du DOS

Le noyau

Gère les I/O avec les périphériques, la mémoire, lesfichiers. . .

IO.SYS : Contient les programmes de bas niveaupermettant le lien entre BIOS et DOSMSDOS.SYS : Routines pour l’utilisation des disques,disquettes et autres

Alexandre Kamoun Formation MSDOS : concepts de base

Page 11: Formation MSDOS

Formation MSDOS : concepts de baseIntroduction

Composition du DOS

L’interpréteur de commandes

Fenêtre permettant la saisie de texte au clavierInterprète les actions tapées par l’utilisateurTansmet ces actions au système pour être exécutéesSéquentielle, chaque action est validée pour êtreinterprétée par la touche ENTRÉEStocké dans le fichier command.com

Alexandre Kamoun Formation MSDOS : concepts de base

Page 12: Formation MSDOS

Formation MSDOS : concepts de baseIntroduction

Composition du DOS

Les commandes

3 types de commandes sont disponibles :InternesExternesUtilitaires

Elles sont de la forme : COMMANDE PARAMÈTREOPTION2 principes fondamentaux doivent être respectés pourune bonne utilisation :

Lexicographique : les mots doivent existé et être bieninscritsSyntaxique : La ligne de commande doit être bien formée

Alexandre Kamoun Formation MSDOS : concepts de base

Page 13: Formation MSDOS

Formation MSDOS : concepts de baseIntroduction

Composition du DOS

Les méta-caractères

Caractères spéciaux interprétés par l’interpréteur decommandePermettent de désigner plusieurs possibilités en en seulcaractèrePar exemple :

* : désigne n’importe quel caractère ou chaîne decaractère? : Désigne un seul caractère quelconque

Alexandre Kamoun Formation MSDOS : concepts de base

Page 14: Formation MSDOS

Formation MSDOS : concepts de baseIntroduction

Composition du DOS

Configuration du système

2 fichiers spéciaux permettent de configurer sonsystème :

CONFIG.SYS : définit les périphériques ajoutés,l’interpréteur de commande, la taille des mémoirestampons, etcAUTOEXEC.BAT : personnalise l’initialisation dusystème. On peut y définir la disposition du clavier, lemessage d’accueil, etc

Alexandre Kamoun Formation MSDOS : concepts de base

Page 15: Formation MSDOS

Formation MSDOS : concepts de baseGestion des fichiers

Sommaire

1 Introduction

2 Gestion des fichiers

3 Gestion de répertoires

4 Les commandes

5 Démarrage de l’ordinateur

6 Configuration des périphériques

7 Batch

8 Config.sys et autoexec.bat

9 Gestion de la mémoire

Alexandre Kamoun Formation MSDOS : concepts de base

Page 16: Formation MSDOS

Formation MSDOS : concepts de baseGestion des fichiers

Les fichiers : types et attributs

Les noms de fichiers

La structure d’un fichier est de la forme suivante :Le nom du fichierUne extension optionnelle, de 3 caractères maximum,précédé d’un point

4 extensions sont imposées :.COM : fichier de commandes exécutables.EXE : fichier exécutable.BAT : fichier de commande, script.SYS : fichier système

Alexandre Kamoun Formation MSDOS : concepts de base

Page 17: Formation MSDOS

Formation MSDOS : concepts de baseGestion des fichiers

Les fichiers : types et attributs

Les attributs d’un fichier

Définit si le fichier est :Caché : hSystème : sEn lecture seule : rUne archive : a

Modifiable par la commande ATTRIB

Alexandre Kamoun Formation MSDOS : concepts de base

Page 18: Formation MSDOS

Formation MSDOS : concepts de baseGestion des fichiers

Les commandes de gestion

Lister les fichiers

Commande pour lister : DIRListe le contenu d’un répertoire et affiche par défaut :

Le contenu du répertoire (fichiers et répertoires inclus)Le type de fichier : texte, script, . . .La taille du fichierLa date et l’heure de dernière modification

Alexandre Kamoun Formation MSDOS : concepts de base

Page 19: Formation MSDOS

Formation MSDOS : concepts de baseGestion des fichiers

Les commandes de gestion

Copier et supprimer

Commande de copie d’un fichier : COPYPARAMETRE1 PARAMETRE2Copie un fichier source vers un nouveau nomCommande de suppression : DEL PARAMETRE(S)Supprime un ou plusieurs fichiers passés en paramètres

Alexandre Kamoun Formation MSDOS : concepts de base

Page 20: Formation MSDOS

Formation MSDOS : concepts de baseGestion des fichiers

Les commandes de gestion

Éditer un fichier

Commande d’édition : EDITOuvre une nouvelle fenêtre en interface graphique pourl’édition de texteElle permet :

La création, l’ouverture, la sauvegarde ou l’impressiond’un fichierAnnuler une modification, copier/couper/coller,supprimer, mettre en majuscule ou minuscule, afficherdes statistiquesRechercher et remplacer du texteAfficher un calendrier ou la table ASCIIModifier l’affichage et les options de l’éditeur

Alexandre Kamoun Formation MSDOS : concepts de base

Page 21: Formation MSDOS

Formation MSDOS : concepts de baseGestion de répertoires

Organisation et arborescence

Organisation d’un disque

Installation du système sur un ou plusieurs disquesDisques partitionnés lors de l’installation ou plus tardUn disque peut contenir un ou plusieurs répertoires etsous-répertoires ou fichiersUne unité est un élément physique permettant lestockage permanent des informationsUn standard a été définit :

A et B : lecteurs de disquettesC : premier disque durD : lecteur de CD ou second disque dur ou encore secondepartitionetc

Alexandre Kamoun Formation MSDOS : concepts de base

Page 22: Formation MSDOS

Formation MSDOS : concepts de baseGestion de répertoires

Organisation et arborescence

Arborescence

Les répertoires et fichiers sont hierarchisés sur lesdisques1 répertoire peut contenir

Des fichiersDes répertoiresDes programmes

Alexandre Kamoun Formation MSDOS : concepts de base

Page 23: Formation MSDOS

Formation MSDOS : concepts de baseGestion de répertoires

Les chemins relatif et absolu

La racine

C’est le répertoire le plus haut dans la hierarchie d’undisque ou d’une partition

C :\ est la racine du premier disque ou de la premièrepartitionA :\ est la racine de la disquette contenue dans lepremier lecteur de disquette

On peut alors se déplacer dans un disque depuis laracine, ou depuis le répertoire courantSi nous nous trouvons dans le répertoire DOS situé à laracine, alors :

La racine est le répertoire parent du répertoire DOSDOS est le répertoire courant

Alexandre Kamoun Formation MSDOS : concepts de base

Page 24: Formation MSDOS

Formation MSDOS : concepts de baseGestion de répertoires

Les chemins relatif et absolu

Le chemin relatif

Chemin d’accès depuis le répertoire courantSi nous sommes dans le répertoire DOS et que noussouhaitons atteindre la racine en chemin relatif, nousaurons :chdir ..Si le répertoire DOS contient le répertoire DRIVERS,nous pourrons y accéder via la commande :chdir drivers

Alexandre Kamoun Formation MSDOS : concepts de base

Page 25: Formation MSDOS

Formation MSDOS : concepts de baseGestion de répertoires

Les chemins relatif et absolu

Le chemin absolu

Chemin d’accès depuis la racineSi nous sommes dans DOS, pour atteindre la racinenous utiliserons :chdir c :\Si nous souhaitons, depuis le répertoire DOS, atteindreDRIVERS situé dans DOS, nous aurons :chdir c :\DOS\DRIVERS

Alexandre Kamoun Formation MSDOS : concepts de base

Page 26: Formation MSDOS

Formation MSDOS : concepts de baseGestion de répertoires

Les commandes de gestion

Se déplacer

Pour se déplacer : CHDIR pour Change DirectoryOn peut l’utiliser avec comme paramètre un cheminrelatif ou absoluUtilisée seule, elle permet de connaître le répertoirecourant

Alexandre Kamoun Formation MSDOS : concepts de base

Page 27: Formation MSDOS

Formation MSDOS : concepts de baseGestion de répertoires

Les commandes de gestion

Créer et supprimer

La création se fait par la commande md parametreLe paramètre étant le nom du répertoire à créerPour créer, dans la racine et depuis n’importe quelemplacement, le répertoire TP :md c :\TPSi nous souhaitons le créer depuis le répertoire courant :md TPPour supprimer le répertoire :rd c :\TP ou rd TP

Alexandre Kamoun Formation MSDOS : concepts de base

Page 28: Formation MSDOS

Formation MSDOS : concepts de baseGestion de répertoires

Les commandes de gestion

Renommer et déplacer

Renommer un répertoire : rename param1 param2Déplacer un répertoire : move param1 param2Pour ces deux actions, il est possible d’utiliser commeparamètres le nom du répertoire seulement, ou lechemin complet relatif ou absolu

Alexandre Kamoun Formation MSDOS : concepts de base

Page 29: Formation MSDOS

Formation MSDOS : concepts de baseGestion de répertoires

Les commandes de gestion

Afficher l’arborescence

Commande : TREEPermet aussi

D’afficher les noms de fichiersDe n’utiliser que les caractères ASCII

Alexandre Kamoun Formation MSDOS : concepts de base

Page 30: Formation MSDOS

Formation MSDOS : concepts de baseGestion de répertoires

Les commandes de gestion

TP

En restant dans le répertoire TP, réalisez les opérationssuivantes :

Créez le fichier “test.txt” dans le répertoire TP1contenant le texte “Hello World”Copiez ce fichier dans GESTIONR sous le nom“index.txt”Créez le fichier “liste” dans GESTIONR contenant lechemin complet des fichiers “index.txt” et “test.txt”Cachez le fichier “liste” et mettez-le en lecture seuleÀ partir du fichier liste, modifiez les attributs deindex.txt et test.txt pour enlever l’archive et ajouter lalecture seule et le caché

Alexandre Kamoun Formation MSDOS : concepts de base

Page 31: Formation MSDOS

Formation MSDOS : concepts de baseGestion de répertoires

Les commandes de gestion

TP

Déplacez vous dans la racine, et en y restant :Copiez tous les fichiers exécutables du répertoire BIN deFDOS dans TP2Modifiez la variable PATH pour remplacer le chemin pardéfaut par le répertoire TP2Supprimez le répertoire TP1Tentez de récupérer ce dernier répertoire avec lacommande UNDELETE

Fonctionne-t-elle ?Si ce n’est pas le cas, comment la faire fonctionner sansmodification ?

Alexandre Kamoun Formation MSDOS : concepts de base

Page 32: Formation MSDOS

Formation MSDOS : concepts de baseLes commandes

L’interpréteur de cammandes et les commandes

Commandes internes

Commandes incluses dans COMMAND.COMChargées en mémoire au démarrageNe sont pas stockées sur le disque

PATHREMRENAMERMDIRTIMEVER. . .

Alexandre Kamoun Formation MSDOS : concepts de base

Page 33: Formation MSDOS

Formation MSDOS : concepts de baseLes commandes

L’interpréteur de cammandes et les commandes

Commandes externes

Commandes stockées sur le disquePortent une extension

.COM

.EXE

.BAT

Exemples :APPEND.EXEEMM386.EXEFORMAT.COMFDISK.EXEXCOPY.EXE

Alexandre Kamoun Formation MSDOS : concepts de base

Page 34: Formation MSDOS

Formation MSDOS : concepts de baseLes commandes

Les variables

Les variables

Mise à disposition de variables d’environnementPermettent l’échange d’informations entre programmesExemples :

%time% contient l’heure du système%date% contient la date du système%cd% donne le chemin du répertoire courant

Alexandre Kamoun Formation MSDOS : concepts de base

Page 35: Formation MSDOS

Formation MSDOS : concepts de baseLes commandes

Les variables

PATH

Contient la liste des répertoires où rechercher lesfichiers exécutablesLa commande seule affiche le répertoire actuelPour la configurer

Utiliser path suivie du chemin du répertoireUtiliser le fichier autoexec.bat

Alexandre Kamoun Formation MSDOS : concepts de base

Page 36: Formation MSDOS

Formation MSDOS : concepts de baseLes commandes

Les variables

APPEND

Contient la liste des répertoires où rechercher desfichiers de données

Contrairement à PATH pour les exécutables

Alexandre Kamoun Formation MSDOS : concepts de base

Page 37: Formation MSDOS

Formation MSDOS : concepts de baseLes commandes

Les variables

Unités virtuelles

Zone de la RAM réservée et considérée comme un disquePermet d’utiliser une mémoire rapide, sans utilisationdu disqueLa création est réalisée au démarrage du système,commande DEVICEPas de limite du nombre de disques virtuels

Alexandre Kamoun Formation MSDOS : concepts de base

Page 38: Formation MSDOS

Formation MSDOS : concepts de baseLes commandes

Les redirections et filtres

Les redirections

Tous les programmes DOS sont lancés avec deux fichiersouverts :

L’entrée standard : stdin, le clavier par défautLa sortie standard : stdout, l’écran par défaut

Ces standards peuvent être redirigés

Alexandre Kamoun Formation MSDOS : concepts de base

Page 39: Formation MSDOS

Formation MSDOS : concepts de baseLes commandes

Les redirections et filtres

La redirection de sortie

Les données vont de droite à gauche

Commandedir \fdos\bin > commandes.txt

Cette commande redirige le contenu du répertoire BINvers le fichier commandes.txtRien ne s’affiche à l’écranSi le fichier n’existe pas, il est créé,

Sinon il est écrasé

L’opérande ’>>’ évite cet écrasement

Alexandre Kamoun Formation MSDOS : concepts de base

Page 40: Formation MSDOS

Formation MSDOS : concepts de baseLes commandes

Les redirections et filtres

La redirection d’entrée

Les données vont de droite à gauche

Commandesort < fichier

Cette commande redirige le contenu du fichier vers lacommande

Alexandre Kamoun Formation MSDOS : concepts de base

Page 41: Formation MSDOS

Formation MSDOS : concepts de baseLes commandes

Les redirections et filtres

Le pipe

Les données vont de gauche à droiteLe pipe est représenté par ’|’

Commandedir \fdos\bin | more

Cette commande affiche la liste des répertoires de BINpage par page

Alexandre Kamoun Formation MSDOS : concepts de base

Page 42: Formation MSDOS

Formation MSDOS : concepts de baseLes commandes

Les redirections et filtres

Filtres

Commandes qui lit une entrée et en restitue que ce quicorrespond aux conditions spécifiéesLes filtres système sous DOS :

FINDSORTMORE

Alexandre Kamoun Formation MSDOS : concepts de base

Page 43: Formation MSDOS

Formation MSDOS : concepts de baseLes commandes

Les redirections et filtres

FIND

Recherche et affiche les lignes d’un fichier quicorrespondent à la chaîne de caractères spécifiéeCOMMANDE : FIND CHAÎNE OPTIONS

/C : fournit le nombre de lignes trouvées/N : Affiche en plus les numéros de lignes

Exemple :FIND /N TEST C :TP/GESTIONF/TEST.TXT

Alexandre Kamoun Formation MSDOS : concepts de base

Page 44: Formation MSDOS

Formation MSDOS : concepts de baseLes commandes

Les redirections et filtres

TP

À l’aide d’une redirection de commande, dans lerépertoire C :\FDOS\BIN :

Lister à l’écran tous les fichiers contenant la chaîne FOdans leur nomLister à l’écran le nombre de fichier ayant été modifié en2013

Rediriger la liste de ces fichiers vers le fichierC :\TP\FILTRES

Lister dans le fichier C :\TP\FILTRES2.TXT tous lesfichiers ayant pour extension BAT

Alexandre Kamoun Formation MSDOS : concepts de base

Page 45: Formation MSDOS

Formation MSDOS : concepts de baseLes commandes

Les redirections et filtres

SORT

Trie du contenu par ordre alphabétique croissant oudécroissantCommande :

SORT OPTION < FICHIERCOMMANDE | SORT OPTION

Exemple :DIR | SORT /R C :\TP\FILTRES2.TXT

Alexandre Kamoun Formation MSDOS : concepts de base

Page 46: Formation MSDOS

Formation MSDOS : concepts de baseLes commandes

Les redirections et filtres

TP

Lister à l’écran, par ordre décroissant, le contenu durépertoire C :\FDOS et faites un affichage page parpage à l’aide de la commande MORECréer le répertoire C :\TP\FILTRES

Déplacez les fichiers créés à la racine de TP, concernantles filtres, vers ce nouveau répertoireCréez le fichier ANNUAIRE.TXTVous ajouterez dans ce fichier 4 lignes contenant, parligne, la déclaration de personnes avec le nom, prénom etl’âge

Trier le fichier ANNUAIRE.TXT par ordre croissant, enfonction du 3ème caractère de chaque ligne

Alexandre Kamoun Formation MSDOS : concepts de base

Page 47: Formation MSDOS

Formation MSDOS : concepts de baseDémarrage de l’ordinateur

Les phases d’initialisation

Introduction

Étapes automatiquesPas d’intervention de l’utilisateurCommence dès la mise sous tensionTermine lorsque le système est prêt à recevoir etinterpréter des commandes

Alexandre Kamoun Formation MSDOS : concepts de base

Page 48: Formation MSDOS

Formation MSDOS : concepts de baseDémarrage de l’ordinateur

Les phases d’initialisation

1ère étape

Chargement de la ROM du BIOS en RAMContient tous les pilotes et gestionnaires depériphériques standards, tels que :

ImprimanteHorlogeUnités de stockage

Envoie de requêtes par le DOS vers les pilotes pour lacommunicationLe BIOS traduit ensuite ces requête en commandescompréhensibles par chaque dispositif

Alexandre Kamoun Formation MSDOS : concepts de base

Page 49: Formation MSDOS

Formation MSDOS : concepts de baseDémarrage de l’ordinateur

Les phases d’initialisation

2ème étape

Lecture de la zone d’amorçage de l’unité de démarrageLecteur de disquetteSinon dans le disque dur

Recherche du noyau de l’OSChargement du noyau en mémoire centrale

Alexandre Kamoun Formation MSDOS : concepts de base

Page 50: Formation MSDOS

Formation MSDOS : concepts de baseDémarrage de l’ordinateur

Les phases d’initialisation

3ème étape

Recherche dans la racine du répertoire système dufichier CONFIG.SYSContient certains paramètres de configurationExemples :

Conventions de notationDéclaration d’un périphérique installable. . .

Lut qu’une seule fois lors du démarrage

Alexandre Kamoun Formation MSDOS : concepts de base

Page 51: Formation MSDOS

Formation MSDOS : concepts de baseDémarrage de l’ordinateur

Les phases d’initialisation

4ème étape

Recherche dans la racine de l’unité de démarrage dufichier AUTOEXEC.BATRegroupe les commandes à exécuter au démarrageExemples :

Définition de l’agencement du clavierDéfinition de la variable PATH

Alexandre Kamoun Formation MSDOS : concepts de base

Page 52: Formation MSDOS

Formation MSDOS : concepts de baseDémarrage de l’ordinateur

Les phases d’initialisation

5ème étape

Indication d’un message signalant que le système estprêt à recevoir une commandeNormalement sous la forme suivante :

C :\>_

Alexandre Kamoun Formation MSDOS : concepts de base

Page 53: Formation MSDOS

Formation MSDOS : concepts de baseConfiguration des périphériques

Gestion des disques

Partitionner

Opération nécessaire à l’utilisation d’un disqueDéfinit le début et la fin du disque à utiliserCrée une table de partition au début d’un disquecontenant

La ou les partitions crééesL’emplacement de la ou des partitionsLe système de fichier utilisé

Alexandre Kamoun Formation MSDOS : concepts de base

Page 54: Formation MSDOS

Formation MSDOS : concepts de baseConfiguration des périphériques

Gestion des disques

Partitionner

Commande : FDISKMenu permettant le choix des opérations

Alexandre Kamoun Formation MSDOS : concepts de base

Page 55: Formation MSDOS

Formation MSDOS : concepts de baseConfiguration des périphériques

Gestion des disques

Types de formatage

Formatage physiqueTrace physiquement les pistes et secteursRéaliser par le constructeur lors de la fabrication

Formatage logiqueUtilisé par un utilitaire systèmePermet :

L’identification de tous les secteurs utilisablesLa création du répertoire racineLa création de la table d’allocation des fichiers : FAT

Alexandre Kamoun Formation MSDOS : concepts de base

Page 56: Formation MSDOS

Formation MSDOS : concepts de baseConfiguration des périphériques

Gestion des disques

La FAT

Fichier contenant les informations sur l’état de chaquesecteur d’un disquePeut être :

LibreAllouéRéservéNon utilisableDéfectueux

Indispensable pour le systèmeConsultée pour pouvoir accéder aux différents secteursalloués à chaque fichier du disque

Alexandre Kamoun Formation MSDOS : concepts de base

Page 57: Formation MSDOS

Formation MSDOS : concepts de baseConfiguration des périphériques

Gestion des disques

FORMAT

Commande : FORMAT LECTEUR OPTIONS/S : Rend la partition bootable et ajoute les fichierssystèmes

Exemple d’utilisation :FORMAT A : /F :720

Alexandre Kamoun Formation MSDOS : concepts de base

Page 58: Formation MSDOS

Formation MSDOS : concepts de baseConfiguration des périphériques

Gestion des disques

LABEL

Attribu un nom de volume à un disqueCommande : LABEL [LECTEUR :] [NOM]

NOM : Jusqu’à 11 caractères avec ou sans espaces

Exemple :LABEL C : DATA

Visualisation des label :DIRVOL

Alexandre Kamoun Formation MSDOS : concepts de base

Page 59: Formation MSDOS

Formation MSDOS : concepts de baseConfiguration des périphériques

Gestion des disques

TP

Éteignez votre système DOSAjoutez un nouveau disque à votre VM

Contrôleur IDETaille fixe de 500 Mo

Allumez le systèmePouvez-vous accéder au second disque ?Quelle est son unité d’accès ?Que se passe-t’il si vous tentez de lancer une commandetelle que FORMAT ?

Alexandre Kamoun Formation MSDOS : concepts de base

Page 60: Formation MSDOS

Formation MSDOS : concepts de baseConfiguration des périphériques

Gestion des disques

TP

Partitionnez votre nouveau disque avec la commandeFDISK en suivant les instructions suivantes :

1 partition primaire de 200 Mo1 partition étendue du reste de l’espace disque disponible

Une fois le système redémarré, pouvez-vous accéder etcréer des données sur le disque ?Si tel n’est pas le cas, que manque-t’il ?

Alexandre Kamoun Formation MSDOS : concepts de base

Page 61: Formation MSDOS

Formation MSDOS : concepts de baseConfiguration des périphériques

Gestion des disques

TP

Installez un système de fichier compatible avec DOS,avec FORMATEst-il maintenant possible de créer un nouveaudocument sur ces deux nouvelles partitions ?Nommez la première partition PRIMAIRE et la secondeDATACréez le répertoire TP sur la partition DATACopiez, en chemin relatif, le répertoire TP de l’unitéprincipale vers TP de l’unité DATA

Alexandre Kamoun Formation MSDOS : concepts de base

Page 62: Formation MSDOS

Formation MSDOS : concepts de baseConfiguration des périphériques

Gestion des disques

CHKDSK

Détecte et corrige les erreurs éventuelles defragmentation d’un disqueCommande : CHKDSK LECTEUR OPTIONS

/f Tente de corriger les erreurs trouvées/r Scanne les données et tente de récupérer les donnéesillisibles

Exemple :Faites une vérification complète de votre unitéprincipale, en tentant de corriger les erreurs.La commande doit afficher tous les répertoires et fichiersvérifiés

Alexandre Kamoun Formation MSDOS : concepts de base

Page 63: Formation MSDOS

Formation MSDOS : concepts de baseConfiguration des périphériques

Gestion des disques

SUBST

Subsistue un répertoire à un nom de lecteur logiqueCommande : SUBST LECTEUR CIBLELe nombre de lecteur maximum est définit dansLASTDRIVEExemple :

SUBST T : TP

Alexandre Kamoun Formation MSDOS : concepts de base

Page 64: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Introduction

Signifie LOT en anglaisProgramme en mode textePossède l’extension .BATPermet de lancer des commandes DOS séqentiellementRend les opérations automatiques

Alexandre Kamoun Formation MSDOS : concepts de base

Page 65: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

Les commandes

Certaines commandes, supplémentaires à celles deDOS, ont été conçues

CALLECHOFORGOTOIFPAUSEREMCLSDO

Alexandre Kamoun Formation MSDOS : concepts de base

Page 66: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

ECHO

Définit l’affichage ou non à l’écran des commandes avantde les exécuter

ECHO OFF désactive la visualisationECHO ON active la visualisationECHO affiche à l’écran le mode actuelECHO MESG affiche MESG à l’écran

Alexandre Kamoun Formation MSDOS : concepts de base

Page 67: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

REM

REM MESGContient les commentairesECHO pour la notification utilisateurREM pour la documentation du fichier BATCH

Alexandre Kamoun Formation MSDOS : concepts de base

Page 68: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

PAUSE

Suspend l’exécution du BATCHAffiche un message à l’utilisateurUtilisée pour donner à l’opérateur :

Un temps de réflectionLe temps de changer de disquetteLa possibilité d’interrompre l’exécution

Alexandre Kamoun Formation MSDOS : concepts de base

Page 69: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

Les paramètres

Les paramètres sont nécessaires aux commandesElles peuvent être variables ou fixes suivant les besoinsLes paramètres variables permettent une plus grandeliberté de traitement

Alexandre Kamoun Formation MSDOS : concepts de base

Page 70: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

Les paramètres

Les paramètres formels sont de la forme : %n0 < n < 9%0 = nom de la commande%1 = premier paramètre passé%n = nième paramètre

L’utilisateur passera alors les valeurs désirées enparamètres

fichier.bat PARAM1 PARAM2

Alexandre Kamoun Formation MSDOS : concepts de base

Page 71: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

TP

Créez un BATCH contenant les actions suivantes :Afficher le message «Hello World»Afficher «Bienvenue PRÉNOM NOM»

NOM sera le premier paramètrePRÉNOM sera le second paramètre

Alexandre Kamoun Formation MSDOS : concepts de base

Page 72: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

IF

Instruction conditionnelleFormat : IF [NOT] CONDITION COMMANDEExemple :

IF NOT EXIST \COURS\REPONSES\TSMIR.TXTGOTO erreur

Alexandre Kamoun Formation MSDOS : concepts de base

Page 73: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

OPÉRATEURS

EQU - égal àNEQ - différent deLSS - inférieur àLEQ - inférieur ou égal àGTR - supérieur àGEQ - supérieur ou égal à

Alexandre Kamoun Formation MSDOS : concepts de base

Page 74: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

GOTO et LABEL

Continuer une procédure dans une autre partie dufichierLa partie du fichier est celle définit par le LABELToutes les instructions entre le GOTO et le LABEL sontignoréesLABEL : chaîne de 8 caractères alphanumériquesmaximumAppel définit par ’ :’Exemple :

GOTO LABEL:LABEL

Alexandre Kamoun Formation MSDOS : concepts de base

Page 75: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

GOTO et LABEL

ExempleIF NOT EXIST \COURS\REPONSES\TSMIR.TXTGOTO erreurDIRMD %4:erreurECHO FICHIER INEXISTANT

Alexandre Kamoun Formation MSDOS : concepts de base

Page 76: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

FOR

Structure de contrôleCommande : FOR VARIABLE IN (INSTRUCTION) DOCOMMANDEExemple

FOR %%f IN (*.txt) DO type %%f

Alexandre Kamoun Formation MSDOS : concepts de base

Page 77: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

CHOICE

Attend une réponse de l’utilisateurPermet de demander un choix ou encore une validationsur une actionExemple :

choice /C :12if %errorlevel% == 1 goto choix1if %errorlevel% == 2 goto choix2

Alexandre Kamoun Formation MSDOS : concepts de base

Page 78: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

Les variables

Permet de définir dynamiquement des valeursParamètres contraignants car

Nécessité de connaître la syntaxe exacte de la commandescriptMoins de liberté d’exécution

Alexandre Kamoun Formation MSDOS : concepts de base

Page 79: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

Les variables

Pour définir une variable :SET variable

Il est fortement conseillé d’afficher un message àl’utilisateur de ce qu’attend le programme :

SET /P variable=TEXTE À AFFICHER

Exemple :SET /P nom=Veuillez saisir votre nom :

Alexandre Kamoun Formation MSDOS : concepts de base

Page 80: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

Les variables

SET permet de définir la valeur d’une variablePour lire le contenu de la variable :

%variable%

Exemple :echo Bonjour %nom%

Alexandre Kamoun Formation MSDOS : concepts de base

Page 81: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

TP

Menu général :Choix 1 : gestion répertoire et fichierChoix 2 : gestion systèmeChoix 3 : utilitaires et jeux

Alexandre Kamoun Formation MSDOS : concepts de base

Page 82: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

Gestion répertoire et fichier

Choix 1 : rechercher un fichier dans le répertoire désiréChoix 2 : créer un répertoire dans le répertoire désiréChoix 3 : supprimer un répertoire ainsi que tout soncontenu après validation utilisateurChoix 4 : permettre à l’utilisateur de définir les attributsd’un fichier : AHRS

Alexandre Kamoun Formation MSDOS : concepts de base

Page 83: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

Gestion système

Choix 1 : afficher la date et l’heure du systèmeChoix 2 : configurer la date et l’heure du systèmeChoix 3 : afficher seulement les fichiers du répertoirespécifié, dont l’extension sera choisi par l’utilisateurentre BAT, EXE, COM et SYSChoix 4 : sauvegarde du répertoire TP dansE :\BACKUP

Alexandre Kamoun Formation MSDOS : concepts de base

Page 84: Formation MSDOS

Formation MSDOS : concepts de baseBatch

Les commandes

Utilitaires

Choix 1 : exécuter la calculatrice WindowsChoix 2 : exécuter Internet ExplorerChoix 3 : Substituer le répertoire Desktop vers T :

Alexandre Kamoun Formation MSDOS : concepts de base

Page 85: Formation MSDOS

Formation MSDOS : concepts de baseConfig.sys et autoexec.bat

Introduction

Au boot, lecture des informations dans le DOSDès le périphérique de démarrage déterminé, lecturedes fichiers systèmes sur le disqueSi le disque est bootable, démarrage de l’OS :command.com, io.sys et ms.sysLecture des fichiers de configuration :

Config.sys : configurations matérielles de la machineautoexec.bat : paramètres utilisateurs

Fichiers optionnels

Alexandre Kamoun Formation MSDOS : concepts de base

Page 86: Formation MSDOS

Formation MSDOS : concepts de baseConfig.sys et autoexec.bat

Commandes standards

break : gestion des interruptionsbuffers : quantité de buffers de disques à réserver pourles transferts de données mémoireCountry : définition du paysdevice : charge un pilote de périphériquedevicehigh : charger un pilote de périphérique enmémoire hautedos : spécifie le chargement de DOS dans la mémoiresupérieurefiles : nombre maximum de fichiers ouvertssimultanéments

Alexandre Kamoun Formation MSDOS : concepts de base

Page 87: Formation MSDOS

Formation MSDOS : concepts de baseConfig.sys et autoexec.bat

Commandes standards

install : charge un programme résident en mémoire, lesprogrammes peuvent être démarrés aussi parl’autoexec.batlastdrive : lettre maximum autorisé pour les disquesnumlock : pavé numérique activé au lancementset : définir variables d’environnementshell : définit un autre interpérteur que command.com

Alexandre Kamoun Formation MSDOS : concepts de base

Page 88: Formation MSDOS

Formation MSDOS : concepts de baseConfig.sys et autoexec.bat

Commandes standards

ansi.sys : crée une émulation de terminal ANSIdisplay.sys : gère la commutation de pages de code àl’écrandriver.sys : crée une unité logique renvoyant à unlecteur de disquettesemm386.exe : stimule la mémoire supérieure desordinateurs basés 386 utilisant la mémoire étenduehemem.sys : gère l’utilisation de la mémoire étendue surles ordinateurs basés 286ramdrive.sys : crée une zone mémoire reprenant lecontenu d’un disquesetver.sys : charge la table des versions en mémoire

Alexandre Kamoun Formation MSDOS : concepts de base

Page 89: Formation MSDOS

Formation MSDOS : concepts de baseConfig.sys et autoexec.bat

Commandes d’autoexec.bat

prompt : modifie l’invite de commandes. Par défaut :prompt $p$g : affiche la lettre du disque et le répertoirecourantmode : définit les caractéristiques des ports decommunications COM et PRNpath : spécifie les répertoires de recherche, dans l’ordredéclaréecho off : masque les commandes d’autoexec.bat lors del’exécutionset : définit les variables d’environnement de certainsprogrammescls : n’affiche pas les commandes exécutées

Alexandre Kamoun Formation MSDOS : concepts de base

Page 90: Formation MSDOS

Formation MSDOS : concepts de baseGestion de la mémoire

Les mémoires

Originaire de la conception des premiers XT, la mémoirePC est constituée de 3 zones :

Mémoire de base, conventionnelle, de 0 à 640 KoMémoire haute, réservée pour les périphériquesMémoire supplémentaire, supérieure à 1Mo. Elle est en2 parties :

Mémoire paginée, que sous DOSMémoire étendue, sous Windows

Alexandre Kamoun Formation MSDOS : concepts de base

Page 91: Formation MSDOS

Formation MSDOS : concepts de baseGestion de la mémoire

Historique

DOS n’utilise que la mémoire de baseApparition des commandes de gestion de la mémoiresupérieure avec la v3.3Puis des commandes de gestion de zone libre de lamémoire haute avec la v.5Enfin, diverses commandes pour automatiser la gestionde cette mémoireConfiguration de la mémoire via MEM

Alexandre Kamoun Formation MSDOS : concepts de base

Page 92: Formation MSDOS

Formation MSDOS : concepts de baseGestion de la mémoire

Configuration

Première commande du config.sys :device=c :\fdos\hymem.sys

Gère la mémoire étendue et s’assure qu’il n’y a pas deconflits dans la mémoiredos=high : liée à hymem.sys, transfère le DOS vers lamémoire haute afin de libérer l’espace dans laconventionnelle pour les programmes

Alexandre Kamoun Formation MSDOS : concepts de base

Page 93: Formation MSDOS

Formation MSDOS : concepts de baseGestion de la mémoire

Configuration

DEVICE=C :\FDOS\EMM386.EXEGère la mémoire supérieure2 options possibles : RAM et NOEMS

RAM pour charger les programmes DOS en mémoiresupérieureNOEMS pour charger des programmes autres que DOSen mémoire supérieure

Alexandre Kamoun Formation MSDOS : concepts de base

Page 94: Formation MSDOS

Formation MSDOS : concepts de baseGestion de la mémoire

Configuration

DOS=UMB : permet aux programmes d’utiliser lamémoire supérieureAvec EMM386.EXE démarré, il est possible detransférer les pilotes et programmes vers la mémoirehauteDEVICE est alors remplacé par DEVICEHIGH dansconfig.sysPour autoexec.bat, insertion devant les commandes deLOADHIGH

Alexandre Kamoun Formation MSDOS : concepts de base

Page 95: Formation MSDOS

Formation MSDOS : concepts de baseGestion de la mémoire

Configuration

SMARTDRV.EXE fait partie d’autoexec.batPermet de créer un tampon mémoire du Disque durAccélère les échanges mais peut générer des problèmeslors de l’extinction de l’ordinateur

Création alors du tampon sur le disque et en mémoirecommande : SMARTDRV /c

Alexandre Kamoun Formation MSDOS : concepts de base

Page 96: Formation MSDOS

Formation MSDOS : concepts de baseGestion de la mémoire

Configuration

CONFIG.SYSDevice=c :\DOS\himem.sysDevice =c :\DOS\ Emm386.exe NoemsDOS=high,UMBDEVICEHIGH=c :\mouse\mouse.sysBUFFERS=20FILES=8

Alexandre Kamoun Formation MSDOS : concepts de base

Page 97: Formation MSDOS

Formation MSDOS : concepts de baseGestion de la mémoire

Configuration

AUTOEXEC.BATPath=c :\dosKeyb frPrompt $p$gset temp=c :\temp

Alexandre Kamoun Formation MSDOS : concepts de base