0% ont trouvé ce document utile (0 vote)
97 vues12 pages

L3 SE Cours3

Transféré par

Pascale Marie Ezoua
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
97 vues12 pages

L3 SE Cours3

Transféré par

Pascale Marie Ezoua
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

SUPPORT DE COURS DE SYSTEME D’EXPLOITATION

Cours 3 : SYSTEME D’EXPLOITATION EN MONOPROGRAMMATION

1. LES COMPOSANTES DES SYSTEMES D’EXPLOITATION EN


MONOPROGRAMMATION

On peut considérer qu’un système d’exploitation en monoprogrammation comprend :


− L’interprète de commandes : C’est l’interface entre le système d’exploitation et
l’utilisateur. Le traitement d’une commande consiste à charger en mémoire un programme
et à l’exécuter.
− Un ensemble de requêtes (ou primitives) du système : utilisées par les programmes
utilisateurs ou les programmes utilitaires pour assurer l’une des fonctions du système
d’exploitation.
− Les programmes de gestion des interruptions
− Les tables : accessibles par les trois premières composantes du système d’exploitation
mais pas par les programmes utilisateurs. Les tables contiennent un ensemble d’éléments
structurés telle la table des fichiers contenus sur les supports de stockage, la table des
vecteurs d’interruptions et la table des programmes de gestion d’interruption.

2. EXEMPLE DE SYSTEME D’EXPLOITATION EN MONOPROGRAMMATION : MS-DOS

MS-DOS (MicroSoft Disk Operating System) est un système d’exploitation de gestion des
opérations sur les disques et permettant de faciliter l’emploi des périphériques d’entrée-sortie
(clavier, imprimante, scanneur, etc.). MS-DOS se compose de trois parties :
- L’interprète de commandes
Il est stocké dans le fichier [Link] (fichier par défaut de MS-DOS). Il se
divise en trois parties :
 la partie résidente : qui reste en mémoire avec le chargement de MS-DOS
et contient les commandes dites internes telles les commandes DIR –
affiche le contenu d’un répertoire, DEL – efface un fichier ou un ensemble
de fichiers.
 Le programme d’initialisation chargé au démarrage de l’ordinateur
d’exécuter le fichier batch [Link]
 La partie transitoire qui permet le chargement des programmes en mémoire
et les y efface après leur exécution. Ces programmes exécutables sont des
commandes dites externes et ont pour suffixes .bat, .exe et .com. Exemple :
MEM – vérifier l’état de la mémoire.
- Le noyau
Il est stocké dans le fichier système [Link] copié en mémoire centrale au
chargement du système d’exploitation.
- Le BIOS
Il est copié dans le fichier système [Link] et copié au chargement de MS-DOS. Il se
charge des entrées-sorties physiques et contient les programmes pilote des
périphériques standards. Un pilote est un programme de gestion d’un périphérique, il
permet l’emploi du périphérique par le système d’exploitation.

2.1. Chargement de DOS

PAGE 13
SUPPORT DE COURS DE SYSTEME D’EXPLOITATION
A l’allumage de l’ordinateur, il y a lecture du contenu d’une adresse en mémoire morte. A cette
adresse se trouve une instruction de saut au programme chargeur qui va charger en mémoire
centrale et exécuter le programme initial (bootstrap) se trouvant sur le premier secteur du disque
système appelé boot sector.
- Le Bootstrap va lire dans le catalogue du disque système le premier secteur pour vérifier
que les fichiers [Link] et [Link] du système MS-DOS sont bien présents.
- Si ce n’est pas le, il envoie un message à l’utilisateur du genre « Disk not system » et
l’utilisateur devra changer de disquette si le chargement s’effectue à partir d’un tel support
ou le retrait de la disquette suivi d’une validation par la touche Entrée si le chargement
peut se faire à partir du disque dur local.
- Ensuite les fichiers systèmes [Link] et [Link] sont chargés en mémoire centrale.
- Bootstrap appelle ensuite une procédure appelée SYSINT contenue dans le fichier
[Link], chargée de l’initialisation du système.
- SYSINT passe la main à la procédure d’initialisation du noyau pour initialiser les tables du
système, charger les vecteurs d’interruptions et les programmes pilote des périphériques
standards.
- Le contrôle est alors rendu à SYSINT qui va rechercher le fichier [Link].
- Ce fichier, lorsqu’il est présent, contient les modifications que l’utilisateur veut par rapport
à la configuration standard (ajout d’un périphérique, changement de l’interprète de
commandes par exemple)
- Puis SYSINT appelle la fonction EXEC du noyau qui charge l’interprète de commandes
par défaut [Link] et lui passe la main.
- Ce dernier exécute séquentiellement les commandes stockées dans le fichier
[Link] (s’il existe) puis affiche le symbole d’invite.
- La procédure SYSINT est alors effacée de la mémoire.

2.2. Gestion de la mémoire centrale

Zone des vecteurs d’interruption 00000 H

00040 H
BIOS
Noyau DOS
Zone réservée à la gestion des transferts avec les disques
Zone réservée aux programmes pilote non standard
Partie résidente de [Link]
Zone des programmes transitoires TPA (Transient Program Area) Zone des
programmes
utilisateurs

Zone réservée pour la partie transitoire de [Link] 9FFFF H

Découpage de la mémoire sous MS-DOS

Un programme dispose de trois fonctions MS-DOS pour la gestion de la mémoire, à savoir :


- allocation d’un bloc mémoire ;
- libération d’un bloc mémoire ;
- modification de la taille d’un bloc mémoire lorsqu’un programme fait appel à un autre
programme.

PAGE 14
SUPPORT DE COURS DE SYSTEME D’EXPLOITATION
Lors d’une demande d’allocation de blocs mémoire, le nombre de paragraphes (16 octets)
demandé est chargé dans un registre du microprocesseur. Au retour de l’appel de la fonction,
l’adresse d’implantation de la zone allouée est dans un autre registre du microprocesseur. Le
compte rendu de l’exécution de la fonction est aussi dans un autre registre. Un paragraphe de plus
appelé bloc de contrôle mémoire ou en-tête de bloc est alloué à chaque demande dans lequel est
stockée la taille du bloc réservé (c'est-à-dire le nombre de paragraphe)

2.2.1. Présentation de la mémoire sous DOS


La mémoire est une zone dans laquelle les programmes doivent être stockés pour pouvoir être
exécutés. Un ordinateur compatible PC peut posséder trois types de mémoire :
- conventionnelle
- étendue
- paginée
La quantité de mémoire présente et disponible dans le système peut être connue en exécutant la
commande mem (ou mem /c |more pour avoir des informations détaillées).

2.2.2. La mémoire conventionnelle


Egalement appelée mémoire de base, elle représente la partie de la mémoire dans laquelle les
programmes peuvent se charger sans instruction spécifique. Sa taille varie suivant les systèmes
de 250ko (sur les ordinateurs anciens existant avant le 80386) à 640Ko (sur les ordinateurs
récents : 80386, 80486, tous les Pentiums et équivalents). La quantité mémoire disponible est la
mémoire qui reste pour les programmes utilisateurs après que le DOS se soit chargé en mémoire
avec les pilotes (ou gestionnaires) de périphériques, les commandes internes et toutes les
commandes contenues dans les fichiers [Link] et [Link]. Cette partie de la mémoire
contient les programmes de DOS.

2.2.3. La mémoire étendue


C’est la partie de la mémoire située au dessus du premier mégaoctet (384Ko – Capacité mémoire
supérieure + 640Ko – capacité mémoire conventionnelle = 1024Ko = 1Mo). Ce type de mémoire
est disponible sur les ordinateurs dotés d’un processeur de type 80286 ou supérieur. Le
programme qui se charge de gérer l’accès à la mémoire étendue, empêchant par exemple deux
programmes d’utiliser simultanément la même plage de mémoire. Ce programme est appelé
« gestionnaire de mémoire étendue » et se déclare dans le fichier [Link] de la racine du disque
bootable par la ligne Device=chemin\[Link], où chemin représente le chemin d’accès au fchier
[Link] qui est en fait le nom donné au fichier gestionnaire de la mémoire étendue. L'utilisation
de la mémoire paginée est définie dans la spécification XMS (Extended Memory Specification)

2.2.4. La mémoire paginée


Tout comme la mémoire étendue, la mémoire paginée est la partie de mémoire située au-delà du
premier mégaoctet. Certains programmes (peu aujourd’hui) sont optimisés pour utiliser ce type de
mémoire. Ce type de mémoire nécessite un programme pour la gérer appelée gestionnaire de
mémoire paginée et connu sous le nom de fichier [Link]. L'utilisation de la mémoire
paginée est définie dans la spécification EMS (Expanded Memory Specification), qui prend en
charge des cartes mémoire dont la MEV (MEmoire Vive ou RAM) peut être activée ou désactivée
par logiciel. Les programmes prévus pour utiliser ce type de mémoire ne peuvent pas l’utiliser
directement : le gestionnaire de mémoire doit copier des segments de 16Ko (appelés pages –
ensemble de cellules mémoires) dans une zone appelée segment de cadre située en mémoire
supérieure (384Ko). Ce type de mémoire est apparu avant la mémoire étendue. Son accès est
plus lent et ne permet l’utilisation que d’une portion limitée de mémoire à un instant donné.

PAGE 15
SUPPORT DE COURS DE SYSTEME D’EXPLOITATION
2.2.5. La mémoire supérieure
Appelée HMA (High Memory Adresses), c’est la partie de mémoire située immédiatement après
les 64Ko de mémoire conventionnelle et fait 384Ko. Cette zone de mémoire peut être utilisée par
le matériel. Les zones de cette mémoire non utilisées par le matériel sont appelées « Blocs de
zones de la mémoire supérieure » ou UMB pour Upper Memory Blocks et permettent d’exécuter
les programmes se servant de la mémoire paginée.

2.3. Gestion de l’unité centrale


L’exécution d’un programme est lancée lorsque l’interprète de commandes [Link] fait
appel à la fonction chargeur EXEC du système. EXEC alloue alors un bloc mémoire au
programme (s’il reste suffisamment de mémoire dans la zone des programmes transitoires, sinon
un message s’affiche et est libellé comme suit : « Espace mémoire insuffisant ») et crée en début
de bloc une zone de 256octets appelé préfixe de segment programme (PSP). Cette zone contient
des informations de sauvegarde à l’usage du système (valeur initiale des vecteurs d’interruption
que le programme pourrait modifier lors de son exécution) et d’informations transmises par le
système au programme (zone tampon pour les transferts avec le disque, par exemple). Ensuite
selon le type de programme exécutable, son lancement diffère :
- Les programmes de type .COM (suffixés .COM) contiennent du code machine non
translatable (c'est-à-dire que le programme stocké sur le disque est une image exacte du
code qui sera implanté en mémoire). Ils sont généralement plus petits que les
programmes suffixés .EXE et chargés plus rapidement. La longueur maximale d’un tel
programme est de 64Ko (moins 256 octets pour le PSP et 4 octets pour la pile).
- Les programmes de type .EXE contiennent du code machine translatable où les données,
le code et la pile peuvent être stockés dans des segments différents. Un tel programme
contient un en-tête dans lequel sont stockées les informations permettant son relogement
en mémoire centrale. Avant son lancement, les registres du microprocesseur (registres de
segment et compteur ordinal) sont initialisés notamment à partir des informations stockées
dans l’en-tête.

Programme Programme
.COM .EXE
0000 H 0000 H
PSP
0100 H 0100 H
Code du
Code et
programme
données du
Données du
programme
programme

Pile Pile

La pile grossit en s’allouant des emplacements mémoire vers le reste du bloc


alloué au programme.

Organisation de la mémoire pour un programme sous MS-DOS

2.4. Gestion des entrées-sorties


Un programme effectuant une opération d’entrée-sortie fait appel à une fonction MS-DOS
programmée grâce à une interruption logicielle. On distingue les opérations sur les périphériques
PAGE 16
SUPPORT DE COURS DE SYSTEME D’EXPLOITATION
fonctionnant en mode caractère (lecture d’un caractère au clavier, édition d’un caractère à l’écran
ou sur une imprimante, etc.), les opérations sur ceux qui fonctionnent en mode bloc (disque dur,
disquette, etc.). Parmi les opérations en mode bloc, il y a celles qui concernent les unités
(initialisation d’un disque, sélection d’une unité), les répertoires (création, suppression, etc.), les
fichiers et leurs enregistrements. Pour les opérations, de lecture ou d’écriture, les périphériques et
les fichiers sont repérés, après ouverture en mémoire, par un numéro identificateur appelé handle.
Il est sur 16 bits, et les 5 premiers handle (de 0000 à 0004) sont réservés aux périphériques
fonctionnant en mode caractère.

2.5. Installation de DOS


Pour installer MS-DOS, il faut d’abord s’assurer que le Setup du BIOS, les paramètres sont
configurés de façon que l’ordinateur s’amorce sur le lecteur de disquettes A, puis sur disque
(exemple : A,C,CD-ROM). Ensuite :
• Insérer la disquette numérotée #1 ou Disk1 dans sa loge
• Redémarrer l’ordinateur s’il était déjà sous tension
• Suivre les instructions affichées à l’écran
Il faudra ensuite fournir les informations suivantes :
• l’heure et la date
• le pays de référence
• le support sur lequel le système va être installé
• le répertoire de stockage des fichiers MS-DOS
• le shell MS-DOS doit il apparaître à chaque démarrage ?
• MS-DOS doit il être sur une seule partition qui occupe tout le disque dur ?
Au démarrage et après son chargement en mémoire centrale, DOS affiche l’invite suivante :
disque:\>. Si le démarrage est fait à partir du disque dur, on aura l’invite C:\> et si le démarrage
est fait à partir d’une disquette appelée disquette système, alors l’invite sera A:\>. Une invite est en
effet l’endroit où l’utilisateur peut entrer ses commandes. Pour exécuter une commande sous
DOS, il suffit de taper la commande puis de la valider par la touche Entrée (symbolisée par le
retour chariot ↵)

2.6. Comment accéder à DOS


On peut accéder à l’environnement DOS de deux manières :
• Au démarrage de l’ordinateur
Procédure :
o Démarrer l’ordinateur
o Après le bip, presser la touche F8
o Dans le menu de démarrage de Windows 9x (x = 5 ou 8), choisir à l’aide des touches
de direction ↑ et ↓ l’option « Invite de commande MS-DOS seulement » puis valider par
la touche Entrée
• A partir de Windows 95/98
Deux cas sont possibles :
o Accès à DOS piloté par Windows 95/98
Cliquer successivement sur
Démarrer/Programmes/Commandes MS-DOS
o Accès à un DOS indépendant de Windows 95/98
Cliquer successivement sur
Démarrer/Arrêter/Redémarrer en mode MS-DOS/Ok

2.7. Création d’une disquette système

PAGE 17
SUPPORT DE COURS DE SYSTEME D’EXPLOITATION
Une disquette système appelée parfois disquette de secours est une disquette contenant les
fichiers systèmes [Link] et [Link]. On la crée en tapant en ligne de commande :
format A: /s - formater la disquette qui se trouve dans sa loge, puis avec l’argument /s copiez y les
fichiers systèmes nécessaires au démarrage de l’ordinateur à partir d’une disquette. Cette
commande peut être éclatée en deux commandes distinctes : Format A : ↵, puis Sys A: ↵.

2.8. Quelques touches importantes du clavier

Touche Assignation
F3 Répète la dernière commande entrée
Ctrl+C Annule la commande en cours
Pause Permet d’arrêter le défilement d’informations
sur l’écran après par exemple l’utilisation de
la commande d’affichage des éléments d’un
répertoire : Dir
Echap (ESC) Annuler la saisie d’une commande
Ctrl+Attn Interrompre l’exécution d’une commande
Ctrl+Alt+Suppr Réinitialiser l’ordinateur en cas de plantage
ou prise en compte d’une configuration par
le système.
La touche de Répéter caractère par caractère une
direction → commande

2.9. Les fichiers et les répertoires


Un fichier est un ensemble de données de même type ou de type différents enregistré sur un
support de stockage. Il existe des fichiers documents et des fichiers programmes. Un répertoire est
une rubrique contenant des fichiers et/ou d’autres répertoires appelés sous répertoires. Un fichier
est caractérisé par son emplacement sur le disque (ou chemin d’accès), son nom appelé aussi
préfixe, son extension appelé aussi type ou format ou encore suffixe, sa taille exprimée en octets
(Ko ou Mo), son attribut (r – lecture seul, h – caché, a – archive (accessible en lecture et en
écriture), s – système). Le nom du fichier et son extension sont séparés par un point virtuel (.). Le
nom du fichier a une longueur comprise entre 1 caractère et 8 caractères (1 ≤ nom_fichier ≤ 8) et
l’extension comprend 0 caractère ou au plus trois caractères (0 ≤ extension_fichier ≤ 3). Un
répertoire est caractérisé par son emplacement sur le disque, son nom, dont la longueur maximale
est 8octets soit 8 caractères. De plus, les fichiers et les répertoires ne doivent contenir que les
caractères suivants : lettres de A à Z, les chiffres de 0 à 9 et les caractères spéciaux _ ^ $ ~ ! # %
& - { } ( ) @ ‘. Les noms de fichiers ne doivent pas contenir : de blanc (espace – blank en anglais),
de virgule, de barre oblique (/), de barre oblique inverse (\), de point (hormis le point qui sépare le
nom de l’extension) et ils ne doivent pas non plus appartenir à la liste des noms réservés au
système DOS : Clock$, Con, Aux, Com1, Com2, Com3, Com4, Lpt1, Lpt2, Lpt3, nul, prn. Un nom
de fichier ou de répertoire peut s’écrire entièrement en majuscules ou en minuscules ou les deux à
la fois.
Les fichiers, répertoires et sous répertoires sont séparés par des antislashs (barre oblique
inverse). On appelle racine ou répertoire principal tout répertoire à partir duquel sont crées les
autres répertoires. Soient trois répertoires C, WINDOWS et TEMP tel que représenté dans
l’arborescence C:\WINDOWS\TEMP. C est appelé répertoire principal, WINDOWS est un
répertoire contenu dans C, TEMP est un sous répertoire contenu dans WINDOWS. C est le
répertoire parent de WINDOWS et WINDOWS est le répertoire parent de TEMP. TEMP est le
répertoire fils de WINDOWS et WINDOWS est le répertoire fils de C. Pour accéder à un répertoire

PAGE 18
SUPPORT DE COURS DE SYSTEME D’EXPLOITATION
parent à partir de son répertoire fils, on tape la commande cd.. puis on valide par la touche Entrée.
Pour accéder directement au répertoire principal quelque le niveau d’arborescence du chemin
d’accès, on tape cd\ puis on valide avec la touche Entrée. L’ensemble C:\WINDOWS\TEMP est
appelé chemin d’accès.
La longueur du nom et de l'extension peut varier suivant le système d'exploitation :
- 8 caractères pour le nom et 3 pour l'extension sous DOS et Windows 3.1
- 256 caractères pour le nom et l'extension sous Windows 95, 98 et NT
- 256 sous les systèmes Unix
Ainsi, sous DOS ou Windows 3.1, un fichier provenant de Windows 9x aura un nom tronqué
comportant les 6 premiers caractères du nom suivi de ~x où x représente un chiffre qui est
incrémenté à chaque fois qu'un fichier porte le même nom. C'est-à-dire que si un fichier nommé
"fichie~1" existe déjà il nommera le suivant "fichie~2".
De plus, un fichier contient un en-tête qui permet de stocker des informations supplémentaires,
comme le type de fichier et surtout la taille du fichier. Il contient aussi un caractère de fin de fichier
signalant que les informations situées au-delà de ce caractère ne font plus partie du même fichier.

Pourquoi mettre dans l'en-tête du fichier la taille du fichier ?


Voici deux exemples qui vous justifieront cela :
o Les fichiers corrompus
Il vous est certainement déjà arrivé de télécharger un fichier sur Internet et que le navigateur
plante ou bien que le serveur qui héberge ce fichier coupe la communication. Si ce fichier est
un fichier texte, il ne vous manquera que la fin du texte, par contre si celui-ci est un fichier
binaire (un programme exécutable par exemple) son exécution pourrait très bien être
dangereuse car il manque des informations. Le système d'exploitation compare donc sa taille
réelle à la taille indiquée dans l'en-tête pour vérifier la validité du fichier. On parle
généralement d'intégrité. En réalité ce contrôle est réalisé à l'aide d'un algorithme plus
performant appelé CRC (contrôle de redondance cyclique). Ou encore lorsque vous tentez
d’envoyer un fichier vers une disquette, un message d’erreur s’affiche vous informant que le
fichier ne peut être copié car il y a un CRC (Contrôle de Redondance Cyclique) qui s’est
produit.
o Infection par un virus
Lorsqu'un fichier est infecté par un virus, ce dernier y ajoute des lignes de code. Ainsi,
l'information concernant la taille du fichier située dans l'en-tête ne correspondra plus (à moins
que le virus ne soit programmé de manière à modifier l'en-tête), il pourra donc être repéré.
Remarque : Deux fichiers de même nom ou deux répertoires de même nom ne peuvent pas
cohabiter (être enregistrés dans le même emplacement).

2.10. Quelques commandes MS-DOS

Commande Description
ASSOC Affiche ou modifie les applications associées aux extensions de fichiers.
AT Planifie l'exécution de commandes ou programmes sur un ordinateur.
ATTRIB Affiche ou modifie les attributs d'un fichier.
BREAK Active ou désactive le contrôle étendu de CTRL+C.
CACLS Affiche ou modifie les listes de contrôles daccès aux fichiers.
CALL Appelle un fichier de commandes depuis un autre fichier de commandes.
CD Modifie le répertoire ou affiche le répertoire en cours.

PAGE 19
SUPPORT DE COURS DE SYSTEME D’EXPLOITATION
CHCP Modifie la page de code active ou affiche son numéro.
CHDIR Modifie le répertoire ou affiche le nom du répertoire en cours.
CHKDSK Vérifie un disque et affiche un relevé d'état.
CLS Efface lécran.
CMD Lance une nouvelle instance de l'interpréteur de commandes de Windows 2000.
COLOR Modifie les couleurs du premier plan et de l'arrière plan de la console.
COMP Compare les contenus de deux fichiers ou groupes de fichiers.
COMPACT Modifie ou affiche la compression des fichiers sur une partition NTFS.
Convertit des volumes FAT en volumes NTFS. Vous ne pouvez pas convertir le
CONVERT
lecteur en cours d'utilisation.
COPY Copie un ou plusieurs fichiers.
DATE Affiche ou modifie la date.
DEL Supprime un ou plusieurs fichiers.
DIR Affiche la liste des fichiers et des sous-répertoires d'un répertoire.
DISKCOMP Compare les contenus de deux disquettes.
DISKCOPY Copie le contenu d'une disquette sur une autre.
Modifie les lignes de commande, rappelle des commandes Windows 2000, et
DOSKEY
permet de créer des macros.
ECHO Affiche des messages à l'écran ou active/désactive laffichage des commandes.
Stoppe la l'ocalisation des modifications de l'environnement dans un fichier de
ENDLOCAL
commandes.
ERASE Supprime un ou plusieurs fichiers.
EXIT Quitte l'interpréteur de commandes ([Link]).
FC Compare deux fichiers ou groupes de fichiers, et affiche les différences entre eux.
FIND Cherche une chaîne de caractères dans un ou plusieurs fichiers.
FINDSTR Cherche des chaînes de caractères dans un ou plusieurs fichiers.
FOR Exécute une commande sur chaque fichier d'un groupe de fichiers.
FORMAT Formate un disque pour utilisation avec Windows 2000.
FTYPE Affiche ou modifie les types de fichiers utilisés dans les associations dextensions.
Poursuit l'exécution d'un fichier de commandes à une ligne identifiée par une
GOTO
étiquette.
GRAFTABL Permet à Windows 2000 d'afficher un jeu de caractères en mode graphique.
HELP Affiche des informations sur les commandes de Windows 2000.
IF Effectue un traitement conditionnel dans un fichier de commandes.
LABEL Crée, modifie ou supprime le nom de volume d'un disque.
MD Crée un répertoire.
MKDIR Crée un répertoire.
MODE Configure un périphérique du système.
MORE Affiche la sortie écran par écran.

PAGE 20
SUPPORT DE COURS DE SYSTEME D’EXPLOITATION
MOVE Déplace un ou plusieurs fichiers d'un répertoire à un autre.
PATH Affiche ou définit le chemin de recherche des fichiers exécutables.
PAUSE Interrompt l'exécution dun fichier de commandes et affiche un message.
POPD Restaure la valeur précédente du répertoire courant enregistré par PUSHD.
PRINT Imprime un fichier texte.
PROMPT Modifie l'invite de commande de Windows 2000.
PUSHD Enregistre le répertoire courant puis le modifie.
RD Supprime un répertoire.
RECOVER Récupère linformation lisible dun disque défectueux.
REM Insère un commentaire dans un fichier de commandes ou [Link].
REN Renomme un ou plusieurs fichiers.
RENAME Renomme un ou plusieurs fichiers.
REPLACE Remplace des fichiers.
RMDIR Supprime un répertoire.
SET Affiche, définit ou supprime des variables d’environnement Windows 2000.
Commence la localisation des changements de l'environnement dans un fichier de
SETLOCAL
commandes.
SHIFT Modifie la position des paramètres remplaçables dans un fichier de commandes.
SORT Trie les éléments en entrée.
SUBST Affecte une lettre de lecteur à un chemin daccès.
START Lance une fenêtre pour l'exécution du programme ou de la commande.
TIME Affiche ou définit l'heure de l'horloge interne du système.
TITLE Définit le titre de la fenêtre pour une session [Link].
TREE Représente graphiquement l'arborescence d'un lecteur ou d'un chemin.
TYPE Affiche le contenu d'un fichier texte.
VER Affiche le numéro de version de Windows 2000.
Indique à Windows 2000 s'il doit ou non vérifier que les fichiers sont écrits
VERIFY
correctement sur un disque donné.
VOL Affiche le nom et le numéro de série du volume.
XCOPY Copie des fichiers et des arborescences de répertoires.

Si vous voulez en savoir sur une commande tapez la commande suivie du commutateur /?.
Exemple : pour avoir plus amples informations sur la commande dir, il suffit de taper dir /? puis
valider par Entrée. Ou encore taper tout simplement Help suivi du nom de la commande
(exemple : pour avoir de l’aide sur la commande Cd, il suffit de taper Help cd puis valider par la
touche Entrée. Les noms des commandes peuvent être écrits en majuscules, en minuscules ou un
mélange des deux.

2.11. Personnalisation de DOS


La procédure d’amorçage du DOS est définie dans les fichiers [Link] et [Link] situés
dans la racine du disque à partir duquel le démarrage a été effectué. Avant de les modifier, il est

PAGE 21
SUPPORT DE COURS DE SYSTEME D’EXPLOITATION
conseillé d’en faire une copie de sauvegarde. Pour désactiver une de commandes dans un de ces
2 fichiers il n’est pas nécessaire d’effacer la ligne correspondant à cette commande, il suffit de
rajouter la commande rem (qui signifie mise en commentaire) en début de ligne.

[Link]
Le fichier [Link] est un fichier texte qui charge les gestionnaires de périphériques et définit la
configuration de MS-DOS. Les commandes de [Link] sont :
- device - permet de charger les gestionnaires de périphériques
- devicehigh - permet de charger les gestionnaires de périphériques dans la zone de
mémoire supérieure
- dos – définit la zone de mémoire dans laquelle DOS se chargera
- drivparm – définit les caractéristiques d’une unité de disque
- fcbs – définit le nombre de blocs de contrôle de fichier
- files – définit le nombre de fichiers pouvant être ouverts simultanément
- install – exécute un programme résident (TSR – Terminate and Stay Resident)
- lastdrive – spécifie le nombre d’unités valides
- shell – indique qu’un interpréteur autre que [Link] doit être utilisé
- stacks – spécifie la quantité de mémoire réservée au traitement des interruptions
matérielles.

LES BATCHES
Ce sont de petits programmes très simples. Ils portent tous l’extension .bat comme le fichier très
important [Link] qui se situe dans la racine du disque dur, où est installé DOS. Pour pouvoir
en créer un nouveau ou en modifier un, utilisez la commande Edit suivi chemin et du nom du
fichier désiré.
Exemple :
• Tapez Edit [Link] puis valider par Entrée
• Une fois à l’intérieur du fichier [Link], taper en allant chaque fois à la ligne les
commandes suivantes :
CD\
CD WINDOWS
CD COMMAND
DIR *.* /w
Ou
@ECHO OFF
CHOICE Afficher l’écran d’information sur la mémoire
IF ERRORLEVEL 2 GOTO FIN
IF ERRORLEVEL 1 GOTO OUI
: OUI
MEM
: FIN

[Link]
Le fichier [Link] est (comme son extension l'indique) un fichier batch, c'est-à-dire que c'est
un fichier texte qui contient l'ensemble des commandes exécutées les unes à la suite des autres,
chacune d'entre elles étant sur une nouvelle ligne du fichier.
Exemples de commandes pouvant être inclues dans le fichier [Link] (n'importe quel
programme fonctionnant sous DOS peut être inclu dans ce fichier) :
• la commande path indique à MS-DOS les répertoires dont les fichiers peuvent être
accessibles à partir d'un autre répertoire.

PAGE 22
SUPPORT DE COURS DE SYSTEME D’EXPLOITATION
• la commande prompt définit le type d'invite MS-DOS.
• la commande doskey permet de remonter grâce aux touches du pavé directionnel dans les
commandes précédemment exécutées.

Créer un menu de démarrage


Il est possible pour les systèmes fonctionnant sous DOS, Windows 95 ou 98 de faire un menu de
démarrage dans lequel on peut choisir les périphériques qui seront chargés sous DOS, et même
(dans le cas de Windows 95 ou 98) de choisir au démarrage d'amorcer le système sous Windows
ou bien sous DOS. Il suffit de modifier les fichiers [Link] et [Link] (et dans le cas de
Windows le fichier [Link]) pour pouvoir choisir entre DOS et Windows.

 Modification du fichier [Link]


Pour pouvoir choisir par exemple entre Windows et DOS au démarrage, le fichier [Link]
doit être modifié de la manière suivante :
[COMMON]
FILES=40
Country=033,850,C:\WINDOWS\COMMAND\[Link]
[MENU]
REM *********MENU DE DEMARRAGE*************************************
MENUITEM=1, Dos
MENUITEM=2, Windows 98
REM ***********OPTIONS*************************************************
MENUCOLOR=15,0
MENUDEFAULT=2 ,4
[1]
contenu du fichier [Link] que vous souhaitez utiliser dans la configuration 1
[2]
contenu du fichier [Link] que vous souhaitez utiliser dans la configuration 2

Explication des modifications du [Link]


[COMMON] contient les informations du fichier [Link] qui seront communes aux
configurations 1 et 2.
[MENU] contient les intitulés des éléments du menu (ici DOS et Windows 98) ainsi que les
options du menu :
• la couleur du fond (ici 15) et la couleur du texte (ici 0)
• l'élément lancé en cas de non choix (ici la 2ème) au bout d'un temps déterminé (ici 4
secondes)
Puis les deux configurations après les signes [1] et [2].

 Modification du fichier [Link]


Le fichier [Link] doit être modifié de la manière suivante :
goto %config%
:1
contenu du fichier [Link] de la configuration 1
goto fin
:2
contenu du fichier [Link] de la configuration 2
win
goto fin
:fin

PAGE 23
SUPPORT DE COURS DE SYSTEME D’EXPLOITATION
(éléments communs aux deux configurations)
La modification du fichier [Link] n'est pas compliquée, elle contient deux sections dans
lesquelles le système se dirige suivant votre choix dans le [Link] (car le système traite d'abord
le fichier [Link]).

 Modification du fichier [Link]


Au cas où vous désireriez choisir entre DOS et Windows il faudrait éditer le fichier [Link],
en prenant soin de désactiver l'attribut lecture seule, ajouter ou modifier les lignes suivantes :
[Options]
BootMulti=1
BootGUI=0
puis ajouter à la fin de la configuration correspondant à Windows dans le fichier [Link]
la ligne « win » qui permettra le chargement ou non de Windows suivant le choix effectué.

PAGE 24

Vous aimerez peut-être aussi