You are on page 1of 12

Cours : Informatique

LE SYSTEME
DEXPLOITATION

MS-DOS

MS-DOS

Formateur : Adil Abouelhassan

Cours : Informatique

SOMMAIRE
I)

Prsentation gnrale d'un systme d'exploitation

II)

Historique des systmes d'exploitation Microsoft

III) La syntaxe gnrale des commandes MS-DOS


IV) Les fichiers MS-DOS : nom & extension
V)

La procdure de chargement de MS-DOS

VI) Les commandes MS-DOS


Les commandes relatives aux rpertoires
Les commandes relatives aux fichiers
Les commandes relatives au disque
Les commandes diverses
L'diteur de texte EDIT

VII) Le fichier CONFIG.SYS


Les gestionnaires de priphriques
Les commandes du fichier CONFIG.SYS
La gestion de mmoire :
- la mmoire conventionnelle
- la mmoire suprieure
- la mmoire haute HMA
- la mmoire tendue XMS et EMS

VIII) Le fichier de commandes AUTOEXEC.BAT


Les commandes du fichier AUTOEXEC.BAT
La cration de fichier BAT

IX) Les menus de dmarrage sous MS-DOS


Utilisation des fichiers CONFIG.SYS et AUTOEXEC.BAT pour crer des
menus

MS-DOS

Formateur : Adil Abouelhassan

Cours : Informatique

PRESENTATION GENERALE
Le systme d'exploitation est un des lments constitutifs de l'architecture globale d'un ordinateur.
Il est le premier programme charg en mmoire vive par l'ordinateur.
Il est indispensable pour le fonctionnement des autres programmes.

PROGRAMMES
APPLICATIONS
LOGICIELS

Ensemble de
programmes
et
de fonctions

Ensemble
de
programmes

O.S.
=
SYSTEME
DEXPLOITATION

Utilise les programmes


du systme dexploitation
MS-DOS

Envoie des
commandes au
BIOS

Commandes au processeur
en langage machine

BIOS
SETUP

MATERIEL

Il gre :
- le fonctionnement de l'ordinateur
- le clavier, l'cran, l'imprimante
- les lecteurs de disquettes, les disques durs
Il interprte les commandes qu'on lui envoie
Il existe une multitude de systmes d'exploitation :

DOS
OS/2
WINDOWS 95 / 98 / XP Home
WINDOWS NT4 Workstation
WINDOWS 2000 Professionnel
WINDOWS XP Professionnel
UNIX
PROLOGUE

Sur les micro-ordinateurs, le plus rpandu jusqu' 1995 a t le DOS.


Ce systme d'exploitation a t dvelopp au dpart par IBM, puis avec la venue des ordinateurs compatibles
IBM, MICROSOFT a collabor avec IBM pour le dveloppement des dernires versions.
Les versions IBM et MICROSOFT sont sensiblement identiques dans leur fonctionnement.

MS-DOS

Formateur : Adil Abouelhassan

Cours : Informatique

LA SYNTAXE GENERALE DES


COMMANDES
Pour utiliser le systme d'exploitation MS-DOS, il est ncessaire d'utiliser un certain nombre de commandes
avec une syntaxe prcise :

COMMANDE "espace" PARAMETRE1 "espace" PARAMETRE2 "espace" OPTIONS


Cette commande peut tre crite en majuscules ou en minuscules.
Elle est suivie, si ncessaire, par des paramtres qui prcisent le champ d'action, et suivie ventuellement, par
une ou plusieurs options.
Un espace est indispensable:

Exemple:

entre la commande et les paramtres


entre les paramtres
Commande
Paramtre 1
Paramtre 2
Options

XCOPY

C:\FICHIERS\*.DOC

Espace

Espace

A:\DOC

/S

Espace

La syntaxe du systme MS-DOS est trs contraignante. Chaque caractre est indispensable; chaque point,
chaque espace doit tre sa place pour que le systme puisse comprendre.
Dans l'exemple ci dessus:
XCOPY

Commande MS-DOS

C:

Nom du disque dur sur lequel doit agir la commande

Accs un rpertoire du disque

FICHIERS

Nom du rpertoire

*.DOC

Ensemble des fichiers ayant une extension DOC

A:

Nom du lecteur de disquette

\DOC

Accs au rpertoire DOC

/S

Option de la commande XCOPY

MS-DOS

Formateur : Adil Abouelhassan

Cours : Informatique

LES FICHIERS MS-DOS :


NOM & EXTENSION
Les fichiers MS-DOS sont composs d'un NOM et ventuellement d'une EXTENSION spare par un
POINT

ANSI.SYS

SYS.COM

COMMAND.COM

Les fichiers ont une taille exprime en octets.


La date et l'heure attribue un fichier font rfrence au moment de la cration ou de la dernire mise jour
de ce fichier.

I)

NOM d'un fichier

Le nom d'un fichier est gnralement un reflet de son contenu.


Il est compos de 1 8 caractres pouvant tre des chiffres ou des lettres, mais jamais des caractres
accentus, ni des espaces, ni certains caractres spciaux tels que: " \ / [ ] : + = < > , ; . * ?
Quelques noms sont rservs pour le systme MS-DOS et ne peuvent donc pas tre utiliss pour les fichiers
crs par l'utilisateur :
LPT1
nom de la premire sortie parallle
LPT2
nom de la seconde sortie parallle
COM1
nom de la premire sortie srie
COM2
nom de la seconde sortie srie
PRN
nom donn par MS-DOS l'imprimante
CON
nom donn par MS-DOS l'ensemble clavier/cran
NUL
nom donn au fichier "fantme", utilis dans certaines commandes

II)

EXTENSION d'un fichier

L'extension d'un fichier permet de connatre le type du fichier.


Elle comporte 3 caractres maximum, mais est facultative.
Quelques extensions sont rserves un usage bien dfini. Le systme MS-DOS utilise les suivantes:
SYS
fichier systme
BAT
fichier contenant une suite de commandes
EXE
fichier excutable
COM
fichier excutable de commande
TXT
fichier contenant du texte
TMP
fichier temporaire
BAK
fichier copie de scurit de fichier modifi
Chaque application attribue aux fichiers qu'elle cre des extensions particulires. Il est important de les
identifier quand on utilise un logiciel. Voici quelques exemples:
DOC
fichier WORD
XLS
fichier EXCEL
WRI
fichier WRITE
BMP
fichier PAINT

MS-DOS

Formateur : Adil Abouelhassan

Cours : Informatique

LA PROCEDURE DE CHARGEMENT
DE MS-DOS
Le BIOS est le lien entre le matriel (Hardware) et le systme d'exploitation (OS : Operating System) qui
supporte les applications (Software).

HARDWARE

BIOS

OS

SOFTWARE

Le BIOS sait sur quelle unit logique peut-tre installe le systme d'exploitation et dans quel ordre il faut
qu'il effectue ses recherches : le lecteur de disquette A:, le disque dur C:.
Une fois le systme d'exploitation trouv sur l'un des lecteurs, 3 fichiers systmes sont chargs en mmoire :

IO.SYS

fait le lien entre le BIOS et le systme MS-DOS

MSDOS.SYS

contient un ensemble de petits programmes lmentaires

COMMAND.COM contient la description d'une srie de commandes, les traduit et


commande l'excution des programmes du MSDOS.SYS
Les fichiers IO.SYS et MSDOS.SYS ne sont pas visibles sur le disque dur, ils sont cachs afin de les
protger contre un effacement accidentel.
Lorsque vous formatez un disque ou une disquette "systme", vous copiez les 2 fichiers cachs IO.SYS et
MSDOS.SYS et le fichier COMMAND.COM.
Si le systme d'exploitation MS-DOS trouve sur le rpertoire racine du disque les fichiers CONFIG.SYS et
AUTOEXEC.BAT, il les charge en mmoire. Le fichier CONFIG.SYS est charg en premier.

CONFIG.SYS

fichier texte contenant les pilotes de priphriques lancs par la


commande DEVICE afin de configurer les lments matriels
(mmoire, clavier, souris, tampons, etc...)

AUTOEXEC.BAT fichier de commandes excut juste aprs le CONFIG.SYS


contenant les paramtres de configuration du systme et des
programmes.
CONFIG.SYS
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE NOEMS
DOS=HIGH,UMB
DEVICEHIGH=C:\DOS\ANSI.SYS
DEVICEHIGH=C:\DOS\SETVER.EXE
COUNTRY=033,850,C:\DOS\COUNTRY.SYS
FILES=40

AUTOEXEC.BAT
@ECHO OFF
LH C:\DOS\SMARTDRV.EXE 1024
PATH=C:\DOS;C:\
PROMPT $P$G
LH KEYB FR,,C:\DOS\KEYBOARD.SYS
LH C:\MOUSE\MOUSE.COM
LH DOSKEY

BUFFERS=20

MS-DOS

Formateur : Adil Abouelhassan

Cours : Informatique

LES COMMANDES MS-DOS


Le systme d'exploitation contient un nombre important de commandes que nous pouvons classer de la
manire suivante:
- les commandes relatives aux rpertoires
- les commandes relatives aux fichiers
- les commandes relatives au disque
- les commandes gnrales
Les commandes peuvent tre internes ou externes.
Les commandes internes sont charges en mmoire par les fichiers MSDOS.SYS et
COMMAND.COM. Elles ne sont pas visibles sur le disque (DIR, COPY, DEL, etc. ...).
Les commandes externes sont charges en mmoire la demande de l'utilisateur. Elles sont stockes
sur l'unit disque du systme d'exploitation (FORMAT, FDISK, etc. ...).

1) Les commandes relatives aux rpertoires (gestion des rpertoires du disque).


La structure d'un disque dur est dite arborescente, par comparaison un arbre et ses branches, le
rpertoire racine (C:\) tant considrs comme le tronc (l'lment principal), les rpertoires qui
partent de celui-ci tant des branches, et les sous-rpertoires partant des rpertoires tant de
nouvelles branches.
CD
Affichage et changement de rpertoire
CD DOS
CD\MOUSE

MD

Cration de rpertoire
MD ESSAI

RD

Suppression de rpertoire
RD ESSAI
(Il faut que le rpertoire soit vide : pas de fichiers, pas de sous rpertoires)

TREE

Affichage de l'arborescence du disque

DELTREE

Suppression d'une arborescence (sous rpertoires et fichiers)


DELTREE ESSAI
(Suppression du rpertoire ESSAI avec les fichiers et les sous rpertoires)

PATH

Affichage ou dfinition du chemin de recherche des fichiers excutables


PATH C:\DOS;C:\WINDOWS;\C:\WORD

2) Les commandes relatives aux fichiers (gestion des fichiers sur le disque et les
rpertoires).
Les fichiers stocks sur le disque peuvent tre manipuls : copier, supprimer, renommer, dplacer,
diter, etc. ...)

COPY

MS-DOS

Copie de fichiers
COPY C:\DOS\*.BAT

A:\

DEL

Suppression de fichiers
DEL C:\TMP\*.*
(Cette commande peut tre remplace par ERASE)

RENAME

Attribution d'un nouveau nom un fichier


RENAME C:\FICH\COM.DOC C:\FICH\COMMAND.DOC

Formateur : Adil Abouelhassan

Cours : Informatique
TYPE

Affichage du contenu d'un fichier texte


TYPE C:\AUTOEXEC.BAT

XCOPY

Copie de fichiers et de sous-rpertoires


XCOPY C:\*.* D:\

ATTRIB

Affichage et changement des attributs d'un fichier


ATTRIB +R +A +S +H C:\COMMAND.COM

3) Les commandes relatives au disque / disquettes


FORMAT

Formatage d'un disque ou d'une disquette pour utilisation avec DOS


FORMAT A: /S

CHKDSK

Vrification d'un disque avec affichage d'un rapport d'tat


CHKDSK C:

DIR

Affichage de la liste des fichiers et sous rpertoires d'un disque ou d'un


rpertoire
DIR C:\WINDOWS

DISKCOPY Copie du contenu d'une disquette sur une autre


DISKCOPY A: B:

FDISK

Configuration des partitions d'un disque dur


FDISK

LABEL
disque

Cration, modification ou suppression du nom de volume d'un


LABEL A:

MS-DOS

SCANDISK

Utilitaire de dtection et de correction d'erreurs sur un disque ou une


disquette
SCANDISK C:

SYS

Copie des fichiers systmes MS-DOS et de l'interprteur de commandes


sur le disque ou la disquette
SYS A:

Formateur : Adil Abouelhassan

Cours : Informatique

LE FICHIER CONFIG.SYS
Le fichier CONFIG.SYS est le premier fichier excut par MS-DOS aprs les fichiers de dmarrage.
Le fichier CONFIG.SYS est un fichier texte qui contient des commandes de configuration pour MSDOS, en particulier la gestion de la mmoire.
Le fichier CONFIG.SYS se trouve sur le rpertoire racine du disque.

Caractres spciaux utiliss dans le CONFIG.SYS :


; ou REM

Spcifie que la ligne est un commentaire descriptif et non une


commande excuter

Spcifie que MS-DOS demandera une confirmation de la part de


lutilisateur avant dexcuter la commande

Commandes rserves pour le CONFIG.SYS :


Les gestionnaires de priphriques :
(Un gestionnaire de priphrique est un programme qui gre un lment matriel)

MS-DOS

HIMEM.SYS

Gestionnaire de mmoire tendue et de la zone de mmoire


suprieure pour empcher que deux applications ou
gestionnaires de priphrique utilisent la mme partie de la
mmoire simultanment
DEVICE=C:\DOS\HIMEM.SYS

EMM386.EXE

Activation ou dsactivation de la mmoire pagine dans la zone


de mmoire tendue et possibilit accder la zone de mmoire
suprieure pour un ordinateur quip dun processeur 80386
minimum
DEVICE=C:\DOS\EMM386 NOEMS I=E000-E3FF
DEVICE=C:\DOS\EMM386 RAM 2048 FRAME=D000
(ncessite la prsence de HIMEM.SYS dans le fichier CONFIG.SYS)

ANSI.SYS

Dfinition des fonctions modifiant laffichage, contrle du


dplacement du curseur et des touches
DEVICE=C:\DOS\ANSI.SYS

DISPLAY.SYS

Gestion des pages de codes pour le moniteur

DRIVER.SYS

Utilisation de lecteur de disquettes non grs par le BIOS

SETVER.EXE

Chargement de la table des versions MS-DOS en mmoire

RAMDRIVE.SYS

Cration dun disque virtuel en mmoire vive

SMARTDRV.EXE

Excution dun double tampon pour assurer la compatibilit des


contrleurs de disque dur qui ne peuvent utiliser la mmoire
fournie par EMM386

Formateur : Adil Abouelhassan

Cours : Informatique

Les autres commandes :

MS-DOS

BUFFERS

Attribution du nombre de mmoire tampon rserver pour le


transfert de donnes entre la mmoire et les disques
BUFFERS=20

DEVICE

Utilitaire permettant de charger en mmoire le gestionnaire de


priphrique
DEVICE=C:\DOS\ANSI.SYS

COUNTRY

Activation de formats internationaux aux monnaies, dates,


heures, alphabets et sparateurs dcimaux
COUNTRY=033,850,,C:\DOS\COUNTRY.SYS

DEVICEHIGH

Utilitaire permettant de charger en mmoire le gestionnaire de


priphrique dans la zone de mmoire suprieure
DEVICEHIGH=C:\DOS\ANSI.SYS

DOS

MS-DOS maintient un lien avec la mmoire suprieure et se


charge en partie dans la zone de mmoire haute (HMA, High
Memory Area)
DOS=HIGH, UMB

DRIVPARM

Paramtrage pour les lecteurs de disque et de bande magntique


DRIVPARM=/d :3 /f :6 /h :1 /s :99 /t :10

FILES

Dfinition du nombre de fichiers auxquels MS-DOS peut


accder simultanment
FILES=20

INSTALL

Utilitaire permettant le chargement en mmoire dun


programme rsident lors du lancement du DOS
INSTALL=C:\DOS\FASTOPEN.EXE C :=100

LASTDRIVE

Dfinition du nombre maximal de lecteurs accessibles


LASTDRIVE=Z

NUMLOCK

Dfinition de la fonction VERR.NUM du pav numrique


NUMLOCK=ON [OFF]

SHELL

Dfinition du nom et de lemplacement de linterprteur de


commandes que MS-DOS doit utiliser
SHELL=C:\COMMAND.COM /e :512 /p

STACKS

Dfinition de piles de donnes pour la gestion des interruptions


matrielles (quantit de mmoire rserver pour le traitement des
interruptions matrielles)
STACKS=8,128

SWITCHES

Dfinition de fonctions spciales du clavier

Formateur : Adil Abouelhassan

Cours : Informatique

LE FICHIERS DE COMMANDES
AUTOEXEC.BAT
Le fichier de commande est un fichier texte constitu dune srie de commandes excutes par le systme
MS-DOS lorsque lon tape le nom de ce fichier linvite.
Le fichier AUTOEXEC.BAT est un fichier commandes excut juste aprs les fichiers de dmarrage
et le fichier CONFIG.SYS. Il se trouve sur le rpertoire racine du disque.
Le fichier AUTOEXEC.BAT permet galement de charger des programmes rsidents en mmoire
(TSR) qui restent en mmoire pendant lexcution dautres programmes.

Commandes spciales utiliss dans le fichier AUTOEXEC.BAT :


REM

Spcifie que la ligne est un commentaire descriptif et non une


commande excuter

Spcifie que MS-DOS demandera une confirmation de la part de


lutilisateur avant dexcuter la commande

Commandes souvent utilises dans le fichier AUTOEXEC.BAT :

MS-DOS

PATH

Affichage ou dfinition du chemin de recherche des fichiers


excutables
PATH C:\DOS;C:\WINDOWS;\C:\WORD

CALL

Appel d'un fichier de commande (batch) depuis un autre


CALL C:\NWCLIENT\STARTNET.BAT

CLS

Effacement du contenu de l'cran


CLS

MODE

Configuration des priphriques externes (clavier, cran, ports)


MODE LPT1

PROMPT

Modification de l'invite de commande MS-DOS


PROMPT $P$G

DOSKEY

Edition et rappel des lignes de commandes. Dfinition de touches


de raccourci
DOSKEY

ECHO

Activation ou dsactivation de l'affichage des commandes


pendant leur excution
ECHO ON [OFF]

KEYB

Configuration du clavier pour un pays spcifi


KEYB Fr

SET

Cration dune variable denvironnement destine certains


programmes (possibilit de lutiliser dans le fichier
CONFIG.SYS

SMARTDRV

Acclre laccs au disque dur

Formateur : Adil Abouelhassan

Cours : Informatique

LES MENUS DE DEMARRAGE


Avec MS-DOS 6, il est possible de crer un menu de dmarrage offrant plusieurs
configurations spcifiques au choix de l'utilisateur. L'exploitation de cette nouvelle fonction est
fournie par les fichiers CONFIG.SYS et AUTOEXEC.BAT ci-dessous.
Dans l'ordre chronologique, le CONFIG.SYS est le premier fichier lu par le systme. C'est
donc dans ce fichier que doit tre dfinie l'arborescence de choix. La syntaxe spcifique la
cration d'un menu est extrmement simple puisqu'elle utilise six mots rservs :
MENU,
MENUITEM,
SUBMENU,
MENUDEFAULT,
INCLUDE,
MENUCOLOR.
A ces termes il faudra rajouter la commande NUMLOCK=ON, qui permet de verrouiller le
pav numrique en mode chiffre.
La prsentation du menu l'cran reste trs simple, chaque choix est repr par un chiffre
permettant d'appeler la configuration correspondante. Seules les couleurs de texte sont modulables
par la commande MENUCOLOR, il ne faut donc pas esprer une prsentation graphique des
menus.
En tte du fichier se trouve la commande [MENU]. Elle dclare au systme le dbut de la
fonction de choix.
La ligne MENUCOLOR= Caractre, Fond dfinit les couleurs de prsentation de l'cran.
Afin de prvenir les redmarrages en l'absence d'utilisateur, une configuration par dfaut est
spcifie la ligne MENUDEFAULT =Etiquette, dlais, le dlai d'attente tant donn en secondes.
S'en suivent les lignes descriptives des diffrentes tiquettes dont la syntaxe est :
MENUITEM = Etiquette, Description et SUBMENU =Etiquette, Description.
Si le systme ncessite une ou plusieurs lignes de commande communes toutes les
configurations, celles ci pourront tre places avant la commande [MENU] ou encore dans un
paragraphe spcifique dont l'tiquette sera [COMMON].
Mais il est aussi possible de regrouper plusieurs lignes derrire une tiquette non dclare
dans le menu. L'appel ce paragraphe pourra tre dclench partir de la commande
INCLUDE=Etiquette.
Le nombre de choix par menu est limit 9 options, mais grce une arborescence sous
menus, il est possible de dfinir jusqu' 81 configurations types.
Les sous menus devront tre dclars la manire d'une tiquette par la commande
SUBMENU=Etiquette, Description. Chacun des sous menus fonctionnera exactement comme le
menu principal.
L'action des choix de menu ne se limite pas au fichier CONFIG.SYS puisque les tiquettes
pourront tre rcupres par le fichier AUTOEXEC.BAT par l'intermdiaire de la variable systme
%CONFIG%.
Les menus de dmarrage du DOS 6 sont donc quivalents plusieurs fichiers de
configurations spcifiques. Il y a cependant une ombre au tableau, ces fichiers ainsi constitus ne
seront pas reconnus par l'utilitaire MEMMAKER.
Il faudra alors avoir pralablement optimis chaque configuration sparment avant de
l'inclure dans un fichier menu. Gnralement, une seule configuration mrite une mise au point
complexe de la gestion mmoire. Cette configuration sera donc tablie comme la base autour de
laquelle on construira les menus dans les fichiers CONFIG.SYS et AUTOEXEC.BAT.

MS-DOS

Formateur : Adil Abouelhassan

You might also like