Vous êtes sur la page 1sur 12

CD Informatique

LE SYSTEME DEXPLOITATION

MS-DOS

MS-DOS

Christian DEMAY

CD Informatique

SOMMAIRE
I II III I, , ,I Pr!sentation "!n!ra#e $%un s&st'me $%e()#oitation *istorique $es s&st'mes $%e()#oitation Mi+rosoft La s&nta(e "!n!ra#e $es +omman$es MS-DOS Les fi+hiers MS-DOS - nom . e(tension La )ro+!$ure $e +har"ement $e MS-DOS Les +omman$es MS-DOS
Les +omman$es re#ati/es au( r!)ertoires Les +omman$es re#ati/es au( fi+hiers Les +omman$es re#ati/es au $isque Les +omman$es $i/erses L%!$iteur $e te(te EDIT

,II Le fi+hier CON0I12SYS


Les "estionnaires $e )!ri)h!riques Les +omman$es $u fi+hier CON0I12SYS La "estion $e m!moire - #a m!moire +on/entionne##e - #a m!moire su)!rieure - #a m!moire haute *MA - #a m!moire !ten$ue XMS et EMS

,III Le fi+hier $e +omman$es A3TOEXEC24AT


Les +omman$es $u fi+hier A3TOEXEC24AT La +r!ation $e fi+hier 4AT

IX

Les menus $e $!marra"e sous MS-DOS


3ti#isation $es fi+hiers CON0I12SYS et A3TOEXEC24AT )our +r!er $es menus

MS-DOS

Christian DEMAY

CD Informatique

PRESENTATION 1ENERALE
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.

PRO1RAMMES APPLICATIONS LO1ICIELS

Utilise les programmes du systme dexploitation M !"#

$nsemble de programmes et de fonctions

O2S2
5 SYSTEME DEXPLOITATION

$nvoie des commandes au %I#

$nsemble de programmes

%I#
$4U2

&ommandes au processeur en langage machine

M>4$8I$L

Il gre ' - le fonctionnement de l'ordinateur - le clavier( l'cran( l'imprimante - les lecteurs de dis)uettes( les dis)ues durs Il interprte les commandes )u'on lui envoie Il existe une multitude de systmes d'exploitation ' ! "# # *+ ,I-"#, ./ * .0 * 12 3ome ,I-"#, -45 ,or6station ,I-"#, +777 2rofessionnel ,I-"#, 12 2rofessionnel U-I1 28#L#9U$

ur les micro!ordinateurs( le plus rpandu :us)u'; <../ a t le "# . &e systme d'exploitation a t dvelopp au dpart par I%M( puis avec la venue des ordinateurs compatibles I%M( MI&8# #=4 a collabor avec I%M pour le dveloppement des dernires versions. Les versions I%M et MI&8# #=4 sont sensiblement identi)ues dans leur fonctionnement.

MS-DOS

Christian DEMAY

CD Informatique

LA SYNTAXE 1ENERALE DES COMMANDES


2our utiliser le systme d'exploitation M !"# ( il est ncessaire d'utiliser un certain nombre de commandes avec une syntaxe prcise '

COMMANDE ?espace? PARAMETRE6 ?espace? PARAMETRE7 ?espace? OPTIONS


&ette commande peut @tre crite en ma:uscules ou en minuscules. $lle est suivie( si ncessaire( par des paramtres )ui prcisent le champ d'action( et suivie ventuellement( par une ou plusieurs options. Un espace est indispensable' $xemple' entre la commande et les paramtres entre les paramtres &ommande 2aramtre < 2aramtre + #ptions XCOPY C-80IC*IERS892DOC $space A-8DOC :S $space

$space

La syntaxe du systme M !"# est trs contraignante. &ha)ue caractre est indispensableA cha)ue point( cha)ue espace doit @tre ; sa place pour )ue le systme puisse comprendre. "ans l'exemple ci dessus' XCOPY C8 0IC*IERS 92DOC A8DOC :S &ommande M !"# -om du dis)ue dur sur le)uel doit agir la commande >ccs ; un rpertoire du dis)ue -om du rpertoire $nsemble des fichiers ayant une extension "#& -om du lecteur de dis)uette >ccs au rpertoire "#& #ption de la commande 1&#2B

MS-DOS

Christian DEMAY

CD Informatique

LES 0IC*IERS MS-DOS NOM . EXTENSION


Les fichiers M !"# sont composs d'un NOM et ventuellement d'une EXTENSION spare par un POINT

ANSI2SYS

SYS2COM

COMMAND2COM

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 ; :our de ce fichier.

NOM $%un fi+hier

Le nom d'un fichier est gnralement un reflet de son contenu. Il est compos de 6 ; < +ara+t'res pouvant @tre des +hiffres ou $es #ettres( mais :amais des +ara+t'res a++entu!s( ni des es)a+es( ni certains +ara+t'res s)!+iau( tels )ue' = 8 : > ? - @ 5 A B C D 2 9 E Cuel)ues noms sont rservs pour le systme M !"# et ne peuvent donc pas @tre utiliss pour les fichiers crs par l'utilisateur ' LPT6 nom de la premire sortie parallle LPT7 nom de la seconde sortie parallle COM6 nom de la premire sortie srie COM7 nom de la seconde sortie srie PRN nom donn par M !"# ; l'imprimante CON nom donn par M !"# ; l'ensemble clavier*cran N3L nom donn au fichier ?fantDme?( utilis dans certaines commandes

II

EXTENSION $%un fi+hier

L'extension d'un fichier permet de connaEtre le type du fichier. $lle comporte F caractres maximum( mais est facultative. Cuel)ues extensions sont rserves ; un usage bien dfini. Le systme M !"# utilise les suivantes' SYS fichier systme 4AT fichier contenant une suite de commandes EXE fichier excutable COM fichier excutable de commande TXT fichier contenant du texte TMP fichier temporaire 4AF fichier copie de scurit de fichier modifi &ha)ue application attribue aux fichiers )u'elle cre des extensions particulires. Il est important de les identifier )uand on utilise un logiciel. Goici )uel)ues exemples' DOC fichier ,#8" XLS fichier $1&$L GRI fichier ,8I4$ 4MP fichier 2>I-4

MS-DOS

Christian DEMAY

CD Informatique

LA PROCED3RE DE C*AR1EMENT DE MS-DOS


Le 4IOS est le lien entre le matriel H3ardIareJ et le systme d'exploitation H# ' #perating ystemJ )ui supporte les applications H oftIareJ.

*ARDGARE

4IOS

OS

SO0TGARE

Le %I# sait sur )uelle unit logi)ue peut!@tre installe le systme d'exploitation et dans )uel ordre il faut )u'il effectue ses recherches ' le lecteur de dis)uette >'( le dis)ue dur &'. Une fois le systme d'exploitation trouv sur l'un des lecteurs( F fichiers systmes sont chargs en mmoire '

IO2SYS MSDOS2SYS

fait le lien entre le %I# et le systme M !"# contient un ensemble de petits programmes lmentaires commande l'excution des programmes du M "# . B

COMMAND2COM contient la description d'une srie de commandes( les traduit et


Les fichiers IO2SYS et MSDOS2SYS ne sont pas visibles sur le dis)ue dur( ils sont cachs afin de les protger contre un effacement accidentel. Lors)ue vous formateK un dis)ue ou une dis)uette ?systme?( vous copieK les + fichiers cachs I#. B et M "# . B et le fichier &#MM>-".&#M. i le systme d'exploitation M !"# trouve sur le r!)ertoire ra+ine du dis)ue les fichiers CON0I12SYS et A3TOEXEC24AT( il les charge en mmoire. Le fichier &#-=I9. B est charg en premier.

CON0I12SYS

fichier texte contenant les pilotes de priphri)ues lancs par la commande DE,ICE afin de configurer les lments matriels Hmmoire( clavier( souris( tampons( etc...J contenant les paramtres de configuration du systme et des programmes.

A3TOEXEC24AT fichier de commandes excut :uste aprs le &#-=I9. B

CON0I12SYS
"$GI&$L&'M"# M3IM$M. B "$GI&$L&'M"# M$MMF0N.$1$ -#$M "# L3I93(UM% "$GI&$3I93L&'M"# M>- I. B "$GI&$3I93L&'M"# M $4G$8.$1$ &#U-48BL7FF(0/7(&'M"# M&#U-48B. B =IL$ L57

A3TOEXEC24AT
O$&3# #== L3 &'M"# M M>84"8G.$1$ <7+5 2>43L&'M"# A&'M 28#M24 P2P9 L3 Q$B% =8((&'M"# MQ$B%#>8". B L3 &'MM#U $MM#U $.&#M L3 "# Q$B

%U==$8 L+7

MS-DOS

Christian DEMAY

CD Informatique

LES COMMANDES MS-DOS


Le systme d'exploitation contient un nombre important de commandes )ue nous pouvons classer de la manire suivante' - les commandes relatives aux rpertoires - les commandes relatives aux fichiers - les commandes relatives au dis)ue - les commandes gnrales Les commandes peuvent @tre internes ou e(ternes2 Les commandes internes sont charges en mmoire par les fichiers M "# . B et &#MM>-".&#M. $lles ne sont pas visibles sur le dis)ue H"I8( &#2B( "$L( etc. ...J. Les commandes externes sont charges en mmoire ; la demande de l'utilisateur. $lles sont stoc6es sur l'unit dis)ue du systme d'exploitation H=#8M>4( ="I Q( etc. ...J.

6 Les +omman$es re#ati/es au( r!)ertoires H"estion $es r!)ertoires $u $isque 2


La structure d'un dis)ue dur est dite arborescente( par comparaison ; un arbre et ; ses branches( le rpertoire racine H&'MJ tant considrs comme le tronc Hl'lment principalJ( les rpertoires )ui partent de celui!ci tant des branches( et les sous!rpertoires partant des rpertoires tant de nouvelles branches. CD Affi+ha"e et +han"ement $e r!)ertoire &" "# &"MM#U $

MD RD

Cr!ation $e r!)ertoire M" $ >I Su))ression $e r!)ertoire 8" $ >I (Il faut que le rpertoire soit vide : pas de fichiers, pas de sous rpertoires) Affi+ha"e $e #%arIores+en+e $u $isque Su))ression $%une arIores+en+e Hsous r!)ertoires et fi+hiers "$L48$$ $ >I (Suppression du rpertoire ESSAI avec les fichiers et les sous rpertoires) Affi+ha"e ou $!finition $u +hemin $e re+her+he $es fi+hiers e(!+utaI#es 2>43 &'M"# A&'M,I-"#, AM&'M,#8"

TREE DELTREE

PAT*

7 Les +omman$es re#ati/es au( fi+hiers H"estion $es fi+hiers sur #e $isque et #es r!)ertoires 2
Les fichiers stoc6s sur le dis)ue peuvent @tre manipuls ' copier( supprimer( renommer( dplacer( diter( etc. ...J

COPY DEL

Co)ie $e fi+hiers &#2B &'M"# MR.%>4

>'M

Su))ression $e fi+hiers "$L &'M4M2MR.R (Cette commande peut tre remplace par ERASE) AttriIution $%un nou/eau nom ; un fi+hier 8$->M$ &'M=I&3M&#M."#& &'M=I&3M&#MM>-"."#&

RENAME

MS-DOS

Christian DEMAY

CD Informatique TYPE XCOPY


ATTRI4 Affi+ha"e $u +ontenu $%un fi+hier te(te 4B2$ &'M>U4#$1$&.%>4 Co)ie $e fi+hiers et $e sous-r!)ertoires 1&#2B &'MR.R "'M Affi+ha"e et +han"ement $es attriIuts $%un fi+hier >448I% S8 S> S S3 &'M&#MM>-".&#M

J Les +omman$es re#ati/es au $isque : $isquettes


0ORMAT C*FDSF DIR 0ormata"e $%un $isque ou $%une $isquette )our uti#isation a/e+ DOS =#8M>4 >' * ,!rifi+ation $%un $isque a/e+ affi+ha"e $%un ra))ort $%!tat &3Q" Q &' Affi+ha"e $e #a #iste $es fi+hiers et sous r!)ertoires $%un $isque ou $%un r!)ertoire "I8 &'M,I-"#, "I Q&#2B >' %'

DISFCOPY Co)ie $u +ontenu $%une $isquette sur une autre 0DISF


="I Q

Confi"uration $es )artitions $%un $isque $ur Cr!ationC mo$ifi+ation ou su))ression $u nom $e /o#ume $%un
L>%$L >'

LA4EL $isque
SCANDISF

3ti#itaire $e $!te+tion et $e +orre+tion $%erreurs sur un $isque ou une $isquette &>-"I Q &' Co)ie $es fi+hiers s&st'mes MS-DOS et $e #%inter)r!teur $e +omman$es sur #e $isque ou #a $isquette B >'

SYS

MS-DOS

Christian DEMAY

CD Informatique

LE 0IC*IER CON0I12SYS
Le fichier &#-=I9. B est le premier fichier excut par M !"# aprs les fichiers de dmarrage. Le fichier &#-=I9. B est un fichier texte )ui contient des commandes de configuration pour M ! "# ( en particulier la gestion de la mmoire. Le fichier &#-=I9. B se trouve sur le rpertoire racine du dis)ue.

Cara+t'res s)!+iau( uti#is!s $ans #e CON0I12SYS D ou REM E pcifie )ue la ligne est un commentaire descriptif et non une commande ; excuter pcifie )ue M !"# demandera une confirmation de la part de lutilisateur avant dexcuter la commande

Comman$es r!ser/!es )our #e CON0I12SYS Les "estionnaires $e )!ri)h!riques ( n !estionnaire de priphrique est un pro!ramme qui !"re un lment matriel) *IMEM2SYS 1estionnaire $e m!moire !ten$ue et $e #a Kone $e m!moire su)!rieure )our em)L+her que $eu( a))#i+ations ou "estionnaires $e )!ri)h!rique uti#isent #a mLme )artie $e #a m!moire simu#tan!ment "$GI&$L&'M"# M3IM$M. B A+ti/ation ou $!sa+ti/ation $e #a m!moire )a"in!e $ans #a Kone $e m!moire !ten$ue et )ossiIi#it! a++!$er ; #a Kone $e m!moire su)!rieure )our un or$inateur !qui)! $un )ro+esseur <NJ<M minimum "$GI&$L&'M"# M$MMF0N -#$M IL$777!$F== "$GI&$L&'M"# M$MMF0N 8>M +750 =8>M$L"777 (ncessite la prsence de #I$E$%S&S dans le fichier C'()I*%S&S) D!finition $es fon+tions mo$ifiant #affi+ha"eC +ontrO#e $u $!)#a+ement $u +urseur et $es tou+hes "$GI&$L&'M"# M>- I. B 1estion $es )a"es $e +o$es )our #e moniteur 3ti#isation $e #e+teur $e $isquettes non "!r!s )ar #e 4IOS Char"ement $e #a taI#e $es /ersions MS-DOS en m!moire Cr!ation $un $isque /irtue# en m!moire /i/e E(!+ution $un $ouI#e tam)on )our assurer #a +om)atiIi#it! $es +ontrO#eurs $e $isque $ur qui ne )eu/ent uti#iser #a m!moire fournie )ar EMMJ<M

EMMJ<M2EXE

ANSI2SYS

DISPLAY2SYS DRI,ER2SYS SET,ER2EXE RAMDRI,E2SYS SMARTDR,2EXE

MS-DOS

Christian DEMAY

CD Informatique

Les autres +omman$es 4300ERS AttriIution $u nomIre $e m!moire tam)on ; r!ser/er )our #e transfert $e $onn!es entre #a m!moire et #es $isques %U==$8 L+7 3ti#itaire )ermettant $e +har"er en m!moire #e "estionnaire $e )!ri)h!rique "$GI&$L&'M"# M>- I. B A+ti/ation $e formats internationau( au( monnaiesC $atesC heuresC a#)haIets et s!)arateurs $!+imau( &#U-48BL7FF(0/7((&'M"# M&#U-48B. B 3ti#itaire )ermettant $e +har"er en m!moire #e "estionnaire $e )!ri)h!rique $ans #a Kone $e m!moire su)!rieure "$GI&$3I93L&'M"# M>- I. B MS-DOS maintient un #ien a/e+ #a m!moire su)!rieure et se +har"e en )artie $ans #a Kone $e m!moire haute H*MAC *i"h Memor& Area "# L3I93( UM% Param!tra"e )our #es #e+teurs $e $isque et $e Ian$e ma"n!tique "8IG2>8ML*d 'F *f 'N *h '< *s '.. *t '<7 D!finition $u nomIre $e fi+hiers au(que#s MS-DOS )eut a++!$er simu#tan!ment =IL$ L+7 3ti#itaire )ermettant #e +har"ement en m!moire $un )ro"ramme r!si$ent #ors $u #an+ement $u DOS I- 4>LLL&'M"# M=> 4#2$-.$1$ & 'L<77 D!finition $u nomIre ma(ima# $e #e+teurs a++essiI#es L> 4"8IG$LT D!finition $e #a fon+tion ,ERR2N3M $u )a/! num!rique -UML#&QL#- U#==V D!finition $u nom et $e #em)#a+ement $e #inter)r!teur $e +omman$es que MS-DOS $oit uti#iser 3$LLL&'M&#MM>-".&#M *e '/<+ *p D!finition $e )i#es $e $onn!es )our #a "estion $es interru)tions mat!rie##es (quantit de mmoire rserver pour le traitement des interruptions matrielles) 4>&Q L0(<+0 D!finition $e fon+tions s)!+ia#es $u +#a/ier

DE,ICE

CO3NTRY

DE,ICE*I1*

DOS

DRI,PARM 0ILES

INSTALL

LASTDRI,E N3MLOCF S*ELL

STACFS

SGITC*ES

MS-DOS

Christian DEMAY

CD Informatique

LE 0IC*IERS DE COMMANDES A3TOEXEC24AT


Le fichier de commande est un fichier texte constitu dune srie de commandes excutes par le systme M !"# lors)ue lon tape le nom de ce fichier ; linvite. Le fichier >U4#$1$&.%>4 est un fichier commandes excut :uste aprs les fichiers de dmarrage et le fichier &#-=I9. B . Il se trouve sur le rpertoire racine du dis)ue. Le fichier >U4#$1$&.%>4 permet galement de charger des programmes rsidents en mmoire H4 8J )ui restent en mmoire pendant lexcution dautres programmes.

Comman$es s)!+ia#es uti#is!s $ans #e fi+hier A3TOEXEC24AT REM P pcifie )ue la ligne est un commentaire descriptif et non une commande ; excuter pcifie )ue M !"# demandera une confirmation de la part de lutilisateur avant dexcuter la commande

Comman$es sou/ent uti#is!es $ans #e fi+hier A3TOEXEC24AT PAT*


Affi+ha"e ou $!finition $u +hemin $e re+her+he $es fi+hiers e(!+utaI#es 2>43 &'M"# A&'M,I-"#, AM&'M,#8" A))e# $%un fi+hier $e +omman$e HIat+h $e)uis un autre &>LL &'M-,&LI$-4M 4>84-$4.%>4 Effa+ement $u +ontenu $e #%!+ran &L Confi"uration $es )!ri)h!riques e(ternes H+#a/ierC !+ranC )orts M#"$ L24< Mo$ifi+ation $e #%in/ite $e +omman$e MS-DOS 28#M24 P2P9 E$ition et ra))e# $es #i"nes $e +omman$es2 D!finition $e tou+hes $e ra++our+i "# Q$B A+ti/ation ou $!sa+ti/ation $e #%affi+ha"e $es +omman$es )en$ant #eur e(!+ution $&3# #- U#==V Confi"uration $u +#a/ier )our un )a&s s)!+ifi! Q$B% =r Cr!ation $une /ariaI#e $en/ironnement $estin!e ; +ertains )ro"rammes H)ossiIi#it! $e #uti#iser $ans #e fi+hier CON0I12SYS A++!#'re #a++'s au $isque $ur

CALL CLS MODE PROMPT DOSFEY

EC*O

FEY4 SET

SMARTDR,

MS-DOS

Christian DEMAY

CD Informatique

LES MEN3S DE DEMARRA1E


>vec M !"# N( il est possible de crer un menu de dmarrage offrant plusieurs configurations spcifi)ues au choix de l'utilisateur. L'exploitation de cette nouvelle fonction est fournie par les fichiers &#-=I9. B et >U4#$1$&.%>4 ci!dessous. "ans l'ordre chronologi)ue( le &#-=I9. B est le premier fichier lu par le systme. &'est donc dans ce fichier )ue doit @tre dfinie l'arborescence de choix. La syntaxe spcifi)ue ; la cration d'un menu est extr@mement simple puis)u'elle utilise six mots rservs ' MENU, MENUITEM, SUBMENU, MENUDEF U!T, IN"!UDE, MENU"#!#$. > ces termes il faudra ra:outer la commande NUM!#"%&#N( )ui permet de verrouiller le pav numri)ue en mode chiffre. La prsentation du menu ; l'cran reste trs simple( cha)ue choix est repr par un chiffre permettant d'appeler la configuration correspondante. eules les couleurs de texte sont modulables par la commande MENU"#!#$( il ne faut donc pas esprer une prsentation graphi)ue des menus. $n t@te du fichier se trouve la commande 'MENU() $lle dclare au systme le dbut de la fonction de choix. La ligne MENU"#!#$& "ara*t+re, Fond dfinit les couleurs de prsentation de l'cran. >fin de prvenir les redmarrages en l'absence d'utilisateur( une configuration par dfaut est spcifie ; la ligne MENUDEF U!T &Etiquette, dlais( le dlai d'attente tant donn en secondes. 'en suivent les lignes descriptives des diffrentes ti)uettes dont la syntaxe est ' MENUITEM & Etiquette, Des*ription et SUBMENU &Etiquette, Des*ription. i le systme ncessite une ou plusieurs lignes de commande communes ; toutes les configurations( celles ci pourront @tre places avant la commande UM$-UV ou encore dans un paragraphe spcifi)ue dont l'ti)uette sera '"#MM#N() Mais il est aussi possible de regrouper plusieurs lignes derrire une ti)uette non dclare dans le menu. L'appel ; ce paragraphe pourra @tre dclench ; partir de la commande IN"!UDE&Etiquette. Le nombre de choix par menu est limit ; . options( mais grWce ; une arborescence ; sous menus( il est possible de dfinir :us)u'; 0< configurations types. Les sous menus devront @tre dclars ; la manire d'une ti)uette par la commande SUBMENU&Etiquette, Des*ription. &hacun des sous menus fonctionnera exactement comme le menu principal. L'action des choix de menu ne se limite pas au fichier &#-=I9. B puis)ue les ti)uettes pourront @tre rcupres par le fichier >U4#$1$&.%>4 par l'intermdiaire de la variable systme ,"#NFI-,) Les menus de dmarrage du "# N sont donc )uivalents ; plusieurs fichiers de configurations spcifi)ues. Il y a cependant une ombre au tableau( ces fichiers ainsi constitus ne seront pas reconnus par l'utilitaire M$MM>Q$8. Il faudra alors avoir pralablement optimis cha)ue configuration sparment avant de l'inclure dans un fichier ; menu. 9nralement( une seule configuration mrite une mise au point complexe de la gestion mmoire. &ette configuration sera donc tablie comme la base autour de la)uelle on construira les menus dans les fichiers &#-=I9. B et >U4#$1$&.%>4.

MS-DOS

Christian DEMAY