Vous êtes sur la page 1sur 9

1///La cration du DOS Le DOS est le systme d'exploitation le plus connu, sa version la plus commerciali se est celle de Microsoft,

baptise MS-DOS (il en existe d'autres comme DR-DOS). MS -DOS a vu le jour en 1981 lors de son utilisation sur un IBM PC. Prsentation du systme Le DOS, comme tout systme d'exploitation, contrle les activits de l'ordinateur. Il gre des oprations telles que la circulation, l'affichage, et l'entre de donnes entre les divers lments constitutifs du systme. Le rle du DOS est d'interprter les commandes saisies au clavier par l'utilisateur. Ces commandes permettent d'effectuer les tches suivantes : * * * * * la gestion des fichiers et des rpertoires la mise jour des disques la configuration du matriel l'optimisation de la mmoire l'excution des programmes

Ces commandes sont tapes l'invite, c'est--dire dans le cas de MS-DOS (Microsoft DO S, le plus connu) une lettre d'unit suivi d'une barre oblique inverse (antislash) , ce qui donne A:\ ou C:\ par exemple. Pour excuter une commande il suffit de taper la commande puis d'appuyer sur ENTRE E. 2///Les fichiers sous DOS Sur un ordinateur les informations sont stockes dans des fichiers. Lorsqu'on e un programme, MS-DOS traite les informations situes dans le fichier et les smet au systme. Sous MS-DOS chaque fichier peut tre aussi volumineux que possible, cependant om que vous lui donnez est soumis des restrictions, on ne peut en effet lui er un nom d'une longueur maximale de 8 caractres plus 3 pour l'extension. De plus, les fichiers ne doivent contenir que les caractres suivants : * lettres de A Z * chiffres de 0 9 * caractres spciaux suivants : $ ~ ! # % & - { } ( ) @ ' _ ^ Enfin, les noms de fichiers ne doivent pas contenir : * * * * de de de de blanc (espace) virgule barre oblique inverse (antislash) point (hormis le point qui spare le nom de l'extension) excut tran le n donn

et ils ne doivent pas non plus appartenir la liste de noms rservs : * * * * * * * * * CLOCK$ CON AUX COM1 COM2 COM3 COM4 LPT1 LPT2

* LPT3 * NUL * PRN L'organisation des fichiers en rpertoires Un disque dur peut contenir, suivant sa taille, plusieurs milliers de fichiers. Cependant, plus leur nombre est lev plus il est difficile de les grer, il devient a lors ncessaire de les stocker dans des rpertoires. Sous MS-DOS, les noms de ces rpe rtoires sont soumis aux mmes restrictions de longueur que les fichiers (8 caractre s pour le nom, ainsi qu'une extension de 3 caractres). 3///Installation Pour installer MS-DOS, il faut s'assurer que les paramtres du BIOS sont configurs de telle faon que le disque s'amorce sur le lecteur A puis sur le disque (boot se quence: A,C). Il faut ensuite mettre la disquette 1 dans l'unit A, mettre l'ordin ateur sous tension, puis suivre les instructions affiches l'cran. Il faudra ensuite fournir les informations suivantes : * * * orter * * * l'heure et la date le pays de rfrence le support sur lequel le systme va tre install (il doit tre accessible et comp suffisamment d'espace libre) le rpertoire de stockage des fichiers MS-DOS le shell MS-DOS doit-il apparatre chaque dmarrage ? MS-DOS doit-il tre sur une seule partition qui occupe tout le disque dur ?

Cration d'une disquette systme Suite l'installation de MS-DOS il vous faudra crer une disquette systme. Aprs avoir insr une disquette dans le lecteur, il suffit de taper la commande : format a: /s L'argument /s signifie copier les fichiers systmes . Cette disquette vous permettra de ramorcer le systme en l'insrant dans le lecteur p uis en redmarrant l'ordinateur. 4///Systmes d'exploitation - DOS - Commandes Article Table des matires Commande Description dir liste le contenu d'un rpertoire cd change de rpertoire cd .. rpertoire parent md ou mkdir cre un nouveau rpertoire deltree supprime un rpertoire, ainsi que l'ensemble de ses sous-rpertoires copy, xcopy copie de fichier move dplacement de fichier del supprime le fichier type affiche le contenu du fichier type more affiche le contenu du fichier avec des pauses help aide sur la commande demande print imprime le fichier demand attrib (-/+r, -/+a, -/+s, -/+h) change les attributs d'un fichier (- dsac tive, + active, r: lecture seule, a: archive, s: systme, h: fichier cach) format formate le lecteur demand

label ver

donne un nom de volume un lecteur donne le numro de version

5///Systmes d'exploitation - DOS - La mmoire Article Table des matires Prsentation de la mmoire La mmoire est une zone dans laquelle les programmes doivent tre stocks pour pouvoir tre excuts. Un ordinateur compatible PC peut possder trois types de mmoire : * conventionnelle * tendue * pagine

La quantit de mmoire prsente (et disponible) dans le systme peut tre connue en excuta t la commande mem (ou mem /c more pour avoir des informations dtailles). La mmoire conventionnelle La mmoire conventionnelle est la partie de la mmoire dans laquelle les programmes peuvent se charger sans instruction spcifique. Sa taille varie suivant les systmes de 256 Ko 640 Ko (sur tous les ordinateurs rcents : 386, 486, Pentium...). La quantit de mmoire disponible est la mmoire qui reste pour les programmes aprs que le DOS se soit charg en mmoire (c'est--dire le systme lui-mme ainsi que tous les ges tionnaires de priphriques et toutes les commandes contenues dans les fichiers conf ig.sys et autoexec.bat). La mmoire tendue

La mmoire tendue permet au systme d'accder plus de mmoire. Ce type de mmoire est di nible sur les ordinateurs dots d'un processeur de type 80286 ou suprieur.

Seules les adresses de la mmoire conventionnelle sont naturellement reconnues, po ur accder la zone de mmoire situe au-del des 640 Ko les programmes ont besoin d'inst ructions spcifiques. C'est un programme qui se charge de grer l'accs la mmoire tendu , il empche par exemple deux programmes d'utiliser simultanment la mme plage de mmoi re. On appelle ce programme gestionnaire de mmoire tendue . MS-DOS est livr en standard avec le gestionnaire de mmoire nomm HIMEM.SYS (il est e ncore prsent sur Windows 98). Il se dclare dans le config.sys par la ligne : DEVICE=chemin/himem.sys o chemin reprsente le chemin d'accs au fichier. La mmoire pagine

Un autre moyen d'accder la mmoire situe au-del des 640 Ko consiste utiliser de la m ire pagine. Certains programmes (peu aujourd'hui) sont optimiss pour utiliser ce t ype de mmoire.

Tout comme la mmoire tendue, ce type de mmoire ncessite un programme pour la grer, il est appel gestionnaire de mmoire pagine . Les programmes prvus pour utiliser ce typ de mmoire ne peuvent pas l'utiliser directement : le gestionnaire de mmoire doit copier des segments de 16 Ko (appels pages) dans une zone (appele segment de cadre ) situe en mmoire suprieure. Ce type de mmoire est apparu avant la mmoire tendue, cet e mmoire est donc plus lente et ne permet l'utilisation que d'une portion limite d e mmoire un instant donn. La mmoire suprieure

Beaucoup de systmes disposent de 384 Ko de mmoire suprieure (HMA, High Memory Adres ses), situs immdiatement aprs les 640 Ko de mmoire conventionnelle. Cette zone de mmo ire peut tre utilise par le matriel. Les zones non utilises par le matriel sont appel s blocs de zone de la mmoire suprieure (UMB, upper memory blocks), ils permettent d'excuter les programmes se servant de la mmoire pagine. 6///Systmes d'exploitation - DOS - Personnalisation Article Table des matires La procdure d'amorage du DOS est dfinie dans les fichiers autoexec.bat et config.sy s situs dans la racine de votre lecteur C: . Avant de les modifier il est vivement conseill d'en faire une copie de sauvegarde. Pour dsactiver une ligne dans un de ces deux fichiers il n'est pas ncessaire d'eff acer la ligne correspondant cette commande, il suffit de rajouter la commande re m (mise en remarque) en dbut de ligne. Config.sys Le fichier config.sys est un fichier texte qui charge les gestionnaires de priphri ques et dfinit la configuration de MS-DOS. * device permettent de charger les gestionnaires de priphriques * devicehigh charge le gestionnaire de priphrique dans la zone de mmoire suprieu re

* dos dfinit la zone de mmoire dans laquelle le DOS se chargera * drivparm dfinit les caractristiques d'une unit de disque * fcbs dfinit le nombre de blocs de contrle de fichier * files dfinit le nombre de fichiers pouvant tre ouverts simultanment * install excute un programme rsident (TSR, Terminate and stay resident) * lastdrive spcifie le nombre d'units valides * shell indique qu'un interprteur de commandes autre que COMMAND.COM doit tre utilis * stacks spcifie la quantit de mmoire rserve au traitement des interruptions matr elles Autoexec.bat Le fichier autoexec.bat est (comme son extension l'indique) un fichier batch, c' est--dire que c'est un fichier texte qui contient l'ensemble des commandes excutes les unes la suite des autres, chacune d'entre elles tant sur une nouvelle ligne d u fichier. Exemples de commandes pouvant tre inclues dans le fichier autoexec.bat (n'importe quel programme fonctionnant sous DOS peut tre inclu dans ce fichier) : * la commande path indique MS-DOS les rpertoires dont les fichiers peuvent tre accessibles partir d'un autre rpertoire. * la commande prompt dfinit le type d'invite MS-DOS. * la commande doskey permet de remonter grce aux touches du pav directionnel d ans les commandes prcdemment excutes. Faire un menu de dmarrage Il est possible pour les systmes fonctionnant sous DOS, Windows 95 ou 98 de faire un menu de dmarrage dans lequel on peut choisir les priphriques qui seront chargs s ous DOS, et mme (dans le cas de Windows 95 ou 98) de choisir au dmarrage d'amorcer le systme sous Windows ou bien sous DOS. Il suffit de modifier les fichiers conf ig.sys et autoexec.bat (et dans le cas de Windows le fichier msdos.sys) pour pou voir choisir entre DOS et Windows. modification du fichier config.sys

Pour pouvoir choisir par exemple entre Windows et DOS au dmarrage, le fichier con fig.sys doit tre modifi de la manire suivante : [COMMON] FILES=40 Country=033,850,C:\WINDOWS\COMMAND\country.sys

[MENU] REM *********MENU DE DEMARRAGE************************************* MENUITEM=1, Dos MENUITEM=2, Windows 98

REM ***********OPTIONS************************************************* MENUCOLOR=15,0 MENUDEFAULT=2 ,4 [1] contenu du fichier config.sys que vous souhaitez utiliser dans la configuration 1 [2] contenu du fichier config.sys que vous souhaitez utiliser dans la configuration 2 explication des modifications du config.sys [COMMON] contient les informations du fichier config.sys qui seront communes aux configurations 1 et 2. [MENU] contient les intituls des lments du menu (ici DOS et Windows 98) ainsi que l es options du menu :

* la couleur du fond (ici 15) et la couleur du texte (ici 0) * l'lment lanc en cas de non choix (ici la 2me) au bout d'un temps dtermin (ici 4 secondes)

Puis les deux configurations aprs les signes [1] et [2]. modification du fichier autoexec.bat Le fichier autoexec.bat doit tre modifi de la manire suivante : goto %config%

:1 contenu du fichier autoexec.bat de la configuration 1 goto fin

:2 contenu du fichier autoexec.bat de la configuration 2 win goto fin

:fin (lments communs aux deux configurations) explication des modifications de l'autoexec.bat La modification du fichier autoexec.bat n'est pas complique, elle contient deux s ections dans lesquelles le systme se dirige suivant votre choix dans le config.sy s (car le systme traite d'abord le fichier config.sys). modification du fichier msdos.sys Au cas o vous dsireriez choisir entre DOS et Windows il faudrait diter le fichier m sdos.sys, en prenant soin de dsactiver l'attribut lecture seule, ajouter ou modif ier les lignes suivantes : [Options]

BootMulti=1 BootGUI=0 puis ajouter la fin de la configuration correspondant Windows dans le fichier au toexec.bat la ligne win qui permettra le chargement ou non de Windows suivant le choix effectu. 7///Avoir accs au lecteur de CD-ROM Le lecteur de CD-ROM se dclare dans les fichiers config.sys et autoexec.bat. Dans le fichier config.sys il faut dclarer le gestionnaire de priphrique pour votre lec teur CD-ROM (bien qu'il soit dtect automatiquement sous Windows). Pour ce faire il faut copier ce gestionnaire de priphrique dans un rpertoire de votre disque dur (o n supposera par la suite qu'il s'appelle cdrom.sys et qu'il est situ dans le rpert oire cd-rom ). Il vous suffit d'ajouter la ligne : DEVICE=c:\cd-rom\cdrom.sys /d:CD001 (CD001 est le nom que vous donnez au lecteur...) Il faut de plus ajouter le gestionnaire de CD-ROM (appel mscdex.exe) dans l'autoe xec.bat en ajoutant la ligne : c:\windows\command\mscdex.exe /d:CD001 (O CD001 est le nom que vous aviez donn votre lecteur et la lettre de lecteur laqu elle il sera affect sera la lettre qui suit la dernire affecte, c'est--dire que si v ous avez des disques durs d: et e:, et que f: est libre, le CD-ROM sera affect f: ; si vous souhaitez spcifier la lettre, utilisez l'option /L:Z par exemple.) Faire une copie de fichier

Pour faire une copie de fichier il existe 2 commandes principales sous DOS : cop y et xcopy. La commande xcopy est la plus pratique, elle s'utilise de la manire suivante : xcopy source destination (o source reprsente un nom de fichier et destination ds e un nom de fichier ou un nom de rpertoire)

On peut copier l'intgralit d'un rpertoire en dsignant un nom de rpertoire par source La destination doit alors tre un nom de rpertoire il serait effectivement trange d e copier un rpertoire (c'est--dire un ensemble de fichiers) dans... un seul fichie r. Le commutateur /s permet de copier les sous-rpertoires : xcopy repertoire1 repertoire2 /s permet de copier le rpertoire1 dans le rpertoire2 . Autoriser l'excution d'un programme partir de n'importe quel rpertoire C'est la variable d'environnement PATH qui permet de dfinir les rpertoires dont le contenu peut tre accessible y compris lorsque l'on se trouve dans un autre rperto ire. On l'utilise de la faon suivante : PATH=c:\dos;c:\utils;

Les fichiers contenus dans les rpertoires c:\dos et c:\utils pourront tre excuts lor sque vous vous trouvez dans n'importe quel rpertoire de votre ordinateur. Lorsque vous avez dj spcifi les rpertoires situs dans la variable d'environnement et que vou voulez en ajoutez un, vous pouvez utiliser la commande suivante :

PATH=%PATH%;c:\repertoi; qui va ajouter au PATH dj existant (%PATH%) le rpertoire c:\repertoi. La variable PATH est limite 127 caractres. Sachant que le nom de variable PATH et le signe gal occupent dj 5 caractres, il n'en reste plus que 122 pour spcifier les no ms des rpertoires. Astuce : Pour utiliser cette variable de faon optimale il faut veiller : * supprimer les espaces dans la commande path * supprimer les rpertoires peu accds * donner des noms de rpertoire courts si possible Substituer un lecteur un rpertoire Transformer un rpertoire en un lecteur factice est possible grce la commande subst . Elle s'utilise de la manire suivante : subst f: c:\truc Le rpertoire c:\truc sera alors accessible partir d'un lecteur virtuel que l'on a ppelle f: . Cela implique naturellement que le lecteur f: ne soit pas affect avant d'excuter la commande, auquel cas le systme vous renverra un message du genre err eur d'analyse 10 . Il faudra alors changer la lettre du lecteur cible... Modifier les proprits d'un fichier

Un fichier peut avoir de nombreuses proprits vis--vis de l'utilisation que l'on peu t en faire. Ces proprits peuvent tre actives et dsactives sous DOS par la commande at rib. Cette commande s'utilise de la manire suivante : attrib +/-a +/-h +/-s +/-r o + active et - dsactive l'attribut qui le suit. * a : attribut d'archive * h : attribut de fichier cach (on ne peut pas le voir en faisant un listage des fichiers normal) * r : attribut de fichier en lecture seule (on ne peut pas le supprimer moin s de dsactiver l'attribut) * s : attribut de fichier systme (fichier important auquel il faut faire atte ntion) attrib config.sys -a -r +h dsactive les attributs d'archive et de lecture seule m ais cache le fichier. Lister les fichiers C'est la commande dir qui permet de lister les fichiers. Cependant ce listage pe ut tre fait selon un trs grand nombre de critres (ordre alphabtique, date, etc.), ce s critres peuvent tre choisis par l'intermdiaire de paramtres : * /p : affiche le rsultat en marquant des pauses chaque page * /w : affiche le rsultat sous forme de 5 colonnes * Pour afficher les fichiers selon un critre o /ah : affiche les fichiers cachs o /ad : affiche uniquement les rpertoires o /ar : affiche les fichiers en lecture seule o /aa : affiche les fichiers prts tre archivs

o /as : affiche les fichiers systmes * Pour afficher les fichiers selon un ordre tri o /ON : tri par nom o /OS : tri par taille croissante o /OE : tri par extension o /OD : tri par date o /OG : tri par rpertoire en tte o /OA : tri par attribut * /s : affiche les fichiers d'un rpertoire et de tous ses sous-rpertoires * /b : prsentation abrge * /l : affiche le rsultat en minuscules * /v : affiche des informations supplmentaires Utiliser des caractres gnriques Pour une commande donne intervenant sur des fichiers, au lieu de donner un nom de fichier, on peut utiliser des caractres gnriques spcifiant les fichiers dont le nom commence par certains caractres : * le caractre * remplace des parties de nom ou d'extension * le caractre ? remplace un caractre (comme le caractre blanc au scrabble) Ainsi la commande dir *.com listera tous les fichiers dont l'extension est .com. La commande dir b*.* listera tous les fichiers dont le nom commence par un b. Envoyer les informations envoyes l'cran dans un fichier Grce une redirection ( > ou >> ) on peut par exemple envoyer le rsultat d'un dir d ans un fichier : La commande dir >> test.txt enverra le rsultat du listage dans le fichier test.tx t qu'il crera dans le rpertoire courant s'il n'existe pas, ou auquel le rsultat ser a concatn (ajout la suite de) si le fichier existe dj.