0% ont trouvé ce document utile (0 vote)
45 vues21 pages

Antenneorst0 Brest: Atelier Informatique

Ce document présente le système d'exploitation MS/DOS et l'architecture des ordinateurs PC, en détaillant les composants matériels et les fonctions du système. Il aborde la gestion des ressources, la structure des fichiers, ainsi que la configuration du système. Le document est une ressource technique pour comprendre le fonctionnement des ordinateurs basés sur le microprocesseur INTEL 8086 et le système MS/DOS.

Transféré par

moubarakyaou95
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)
45 vues21 pages

Antenneorst0 Brest: Atelier Informatique

Ce document présente le système d'exploitation MS/DOS et l'architecture des ordinateurs PC, en détaillant les composants matériels et les fonctions du système. Il aborde la gestion des ressources, la structure des fichiers, ainsi que la configuration du système. Le document est une ressource technique pour comprendre le fonctionnement des ordinateurs basés sur le microprocesseur INTEL 8086 et le système MS/DOS.

Transféré par

moubarakyaou95
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

A N T E N N EOR S T 0 ~1 B RES T

ATELIER INFORMATIQUE

PRESENTATION DU CALCULATEUR
TYPE PC ET DE SON SYSTEME
D'EXPLOITATION MS/DOS
J.J. LECHAUVE
Mars 1986

Série DOC. Tech. ORSTOM AI N° 32 1986


TABLE DES HATIERES

INTRODUCTION .•.....•..•....•........... 2
1.1 Définition d'un système d'exploitation .• 2
1.2 Le sysUme MS/DOS •........••...... ..,
.J

11 ARACHITECTURE DU CALCULATEUR 4
II.1 Le micro-processeur ••.....•.....•... 4
II.2 La mémoi re morte •••.•••.•••.••..• 4
II.3 La mémoire vive ...•.••.•...•.•.. 4
II.4 Les ports d'entrée/sortie ...•.•. 5
II.5 Les autres éléments .•......•........ 5

1II LE SYSTEME D EXPLOITATION ••.•.•.•.••.••.•• 7


111.1 Présentation du système •••••..••.....•.. 7
111.1.1 Les éléments du système ....... 7
111.1.2 Le système de fichiers •.•.•.. 8
111.1.3 Les unités logiques ..•.... 8
111.2 Configuration du MS/DOS •..•••••••.•.••.• 9
111.2.1 Le fichier [Link] ..•.•..
111.2.2 Le fichier [Link] .•.....
'3
10

IV LA GESTION DES DISQUES .•.•••••••.•••.•• 12


IV.l Caractéristiques techniques ....... 12
IV.2 Organis~tion de l'espace ••••••••••••••.• 12
IV.3 Gestion de l'espace ••.•.•.•••••••... 13
IV.4 Les fichiers sous DOS .•••••.•••.••••.• 14
IV.5 Les commandes de gestion des fichiers ..• 15

v LES SYMBOLES SPECIAUX ET LES FIlTRES .•••.•• 18


Vil Définitions . 18
V.2 Le réacheminement des données ••.•••• 18
V.3 Les filtres . 19

REFERENCES BIBLIOGRAPHIQUES 20

- 1 -
o
o
o
D
" S - DOS

o
o
o 1 INTRODUCTION

o
o 1.1 uDéfinition U d'un système d'exploitation

o Les fonctions d'un système d'exploitation vis-à-vis de ses uti-


lisateurs peuvent se résumer à :

o + la gestion et la conservation de l'information; c'est


offrir des moyens de créer, de retrouver et de détruire des
objets sur l~squels on veut réaliser des opérations.

o + la gestion de l'ensemble des ressources nécessaires à


l'é~écution d'un programme; c'est la notion d'environnement

o ( mémoires principale et de masse, processeurs, ..• ) .

+ l'e~tension de la machine cablée afin de masquer ses


limitations ou imperfections; c'est offrir des langages de
n
1 1
plus haut niveau, des commandes opérateur, des directives
U pour configurer ce système, des programmes de gestion des
périphériques ( driver) , •••.

o
o
o
o
o - 2 -

o
o
o
1.2 Le système MS/DOS
o 1979 Société SEATTL~ COMPUTER PRODUCTS
Carte à base de microprocesseur INTEL 8086

o Pas de système d'exploitation


Les premières versions seront [Link] 0.1

o 1981
86DOS 0.3
86DOS 1.0

MICROSOFT rachète tous les droits d'exploitation de ces


n
u
systèmes et apparait ainsi MS-DOS.

Sur IBM PC ce système prend le nom de PC-OOS .

o Les attraits du système d'exploitation

o - convi vi al i té
- organisation des disques ( structure arborescente
ouverture ( prog. résidents 1 driver, .. i

o - redirection des E/S console


- les upipes u et les filtres

o Tout l'exposé portera exclusivement sur le niveau [Link] .

o
o
o
o
o
o
o
o
o
o - 3 ..;,

o
o
o II ARCHITECTURE DU CALCULATEUR
o Le microprocesseur (INTEL B088 )

o En interne 16 bits - Transfert sur 8 bits


Adressage de la mémoire sur 20 bits OOOOOh à FFFFFh
Mode pipe-line à un niveau
o Fréquence 4.77 MHz soit 1/3 de la freq. du quatrz

o
n
u
La mémoire morte. ( ROM)

o Zone de mémoire en lecture seule


Implantée en partie haute de la mémoire COOOOh

o Pocédures contenues dans la ROM


Routine de test ( mise sous tension
Installation du système ( début)
6estion de base des périphériques
o
o
o
o La mémoi re vi ve • ( RA" )

o Zone de mémoire accessible en lect/écrit


A chaque mise hors tension son contenu est perdu
Cette mémoire commence en partie basse OOOOOh

o Zone OOOOOh à 00600h est réservée ( SE )


Interruptions
Zone de communication (procédures en ROM)

o
Zone de communication ( SE )
Zone 00600h à ••••••
Les fichiers du SE

o
o
Il
U
o
o - 4 -
o
o . Les ports d' E/S

o Ce sont des emplacements particuliers destinés à lire


ou écrire des données. Ils ne font pas partie de la

o mémoire mais se comportent de manière identique.


A chaque port des interfaces est attribuée une adres-
se sur 16 bits. C'est le code de sélection de port.

o Communication
En assembleur

En BASIC
IN OUT

INP OUT

o utilisation Transfert de données


Vérif. de l'état d'un périph.
Lecture de la confiq. d'un switch
o Les autres éléments
++ Circuit d'horloge INTEL 8284A 14.31818 MHz

o ++ Temporisateur-compteur programmable INTEL 8253-5

3 compteurs de 16 bits

o fréquence de décomptage 1.19 MHz soit


val=val-l toutes les 840 ns
1 ligne associée à chaque compte~r change d'état
quand le compteur arrive à 0 .
o canal 0 --,..) interrupt. ( date )
1 ---) DMA
2 ---) haut-parleur

o ++ Interface programmable de périphérique INTEL 8255A-5

o Communication avec certains périphériques


lecture des commutateurs config.
interruption erreur parité mem.
signaux haut~parleur

o utilisation clavier
4 ports disponibles bOh à 63h
2 en entrée 060h

o 1 en sortie
Ob2h
Q61h
1 mode commande 063h
n
LJ ++ Contrôleur d'interruption programmable INTEL 8259A

o Traitements des événements extérieurs


8 niveaux décroissants

o
o
o
o
- 5 -
o
o
o ++ Contr31eur de bus INTEL 8288
Gestion des échanges ports / mémoire
n
U ++ Contrôleur vidéo MOTOROLA 6845

o ++

++
Contrôleur de disquettes

Contrôleur DHA INTEL 8237A-5


NEC PD765

o Les données sont transférées du


périphérique à la mémoire sans passer par le
microprocesseur B088

o ++ Co-processeur arithmétique 8087


Opérations arith. flottantes! fct
trigo. et logarithmiques.

o ++ Commutateurs de configuration ( switchs )

Nb de disquettes

o Nb d'imprimantes
Type de moniteur
Quantité de mémoire

o ++ Clavier
Contient son micro (8048 ) et une

nu ++
mémoire d'environ 20 car.

Positions d'extensions

o Les cartes ont 62 lignes de connexion


Cet ensemble de lignes est appelé canal ~'E/S
C'est une extension du bus du micro ( données,

o adresses , commandes )

Chaque périphérique connecté surveille ainsi

o le bus mais seul un élu devient actif.


62 lignes: 8 données
20 ~dresses
6 interruptions
o 3
8
DMA
Tensions diverses
Lignes de commande

o
o
o
o
o
o - 6 -

o
o
Il III LE SYSTEME 0 EXPLOITATION
U
MS/DOS est un SE-pour les ordinateurs 16 bits développés
n autour de la famille des microprocesseurs INTEL 8088 , 8086
LJ
1
aOlaa J B0186 J 802B6 et 803B6 • Tous ces microprocesseurs
partagent un m~me jeu d'instructions de base.

o MS/DOS est un système mono-utilisateur et mono-tâche.


Comme tout SE MS/OOS gère les ressource de la machine - la
mémoire - le processeur - les disques - la console (écran /
clavier) - tous les périphériques rattachés au~ ports série
o et parallèle.

IILl Présentation du système

o IrI.l.l Les éléments du système

o s
y
S
[~~~~~~~~~~~~]
o T
E I }- {
i 5-l) K 0

)
o
M
E
[~~~~:~~~ ------- _~~:s~: _
-------]-------------~----- -------------
o -------------------
M
A
T
[------ ----------1
. MEMOIRE VIVE
UTILE
. --(-- Clavier
--)-- Ecran
--}-- Imprimante
--)(- Port série
o E
R
1
-------~--------- 1 [--ESPACE_
----]
-DISQUE

o E
L
-------

o Le DOS (Oisk Operating System) est un ensemble de programmes


conçus pour faciliter le déroulement des programmes, la créa-
tion et la gestion de$ fichiers ainsi que l'utilisation des
unités connectées à l'ordinateur. Le système complet fait

o environ 250 Ko • Seule une partie sera résidente dans la


mémoire du calculateur ( RAM ou ROM 1 •
Le SE est constitué de six éléments:

o * La ROM contient notamment la routine qui initialise


le processus de chargement du système.
* Le programme d'amorce 1 ce programme est sur disque à une

o position privilégiée.
*
*
Le programme [Link] ([Link]) qui est une interface
qui gère les E/E physiques sur les ports.
Le programme [Link] ([Link]) est une interface

o avec les programmes d'application (accès aux ressources) •


i Le programme [Link] qui assure le dialogue avec
l'utilisateur. ( Interpréteur de commandes ) • Une partie de

o ce produit est semi-résidente •


* Les commandes externes ( non résidentes) •

o
o
o - 7 -
o
o III,1.2 Le
:
système de fichiers

o L'unité de stockage de l'information la plus importante gérée


par le SE est LE FICHIER. C'est une quantité structurée d'in-
formations re9roupées sous un m~me nom. Les noms de fichiers
obéissent à la syntaxe suivante:

nfichier == [U:[Link]

o !!.L est. l'unité de disque


nom-du-fichier est un libellé d'au plus B caractères •

n
u
• ext est un suffixe (3 car. max) qui permet de distinguer
des familles de fichiers.
Certains suffixes sont reconnus par le système dans certains
cas: .BAT Fichier batch
o • DAT
.EXE
.COM"
D

"
de données ( ASC II)
programme relogeable
"<binaire héc. - 1 seg.)

o .BAK
.A5M
.DBJ
.LIB
U

~
de travail ( éditeur)
source assembleur
relogeable ( compilateur
bibliothèque
o .$$$ temporaire généré par le SE

Ambiguïté des noms de fichiers

o Deux types de caractères joker uwild-card characters U

o ?

*
Remplace n'importe quel caractère ( ou aucun
cet endroi t •
Complète l'espace restant (à dro~te) avec des?
à

n
u II
ce qui autorise l'accès à des ensembles de fichiers.

*[Link] est équivalent à *.BA5 • En effet les caractères


TRUC seront ignorés puisqu'à droite de * •

o Il *.* se réfère à la totalité des fichiers

De plus amples informations sont données au chap. IV •

o 111.1.3 Les unités [Link]

o Lors de la mise sous t~nsion un bilan des organes de la


machine est effectué, puis le programme d'amorce va itre lu
au bon endroit ou sur disquette ( sur l'une des deux) ou sur
disque dur. Une fois trouvé ce programme l'unité le conte-

o nant devient l'unité de disque active par défaut. Cette uni-


té active peut itre modifiée à tout moment, il suffit pour
cela de spécifier la nouvelle unité.
Le prompter indique: A> A: est l'unité active
·0 A>B: <Cr>
B> B: est devenue l'unité active

o
o
o - 8 -

o
o
[} MS/DOS gère également tout son environnement physique. Chaque
organe es~ référencé par une unité logique.

o CON
PRN LPTI LST
COHl AUX
Console Clavier/Ecran
Imprimante sur port parallèle.
Interface série •

o NUL
LPT2 LPT3
COM2
Unité factice.
Sorties parallèles complémentaires
Second port série.

o Ces unités logiques peuvent ~tre utilisées dans certaines


commandes. MODE COPY CTTY .••...

111.2 Configuration du MS/DOS


If
u Configurer le système c'est essayer d'en tirer le meilleur
profit eu égard au~ applications qu'on désire installer. On

o peut agir sur différents éléments du système


Les buffers disque
Le nombre de fichiers ouverts

o Le pays
L'interpréteur de commandes
Le prompt
Le path
o Le répertoire en arbre
Les périphériques
Pour cela deux possibilités~ont offertes
n
' -'
1) Décrire dans un fichier spécial certaines définitions qui
seront alors prises en compte lors du chargement du système.
Ce fichier s'ap~elle [Link] •
2) Exécuter certaines commandes système avant toute autre
Il
u utilisation. Ces comman~es ~eront stockées dans un fichier
particulier [Link] •

111.2.1 Le fichier [Link]

Ce fichier est créé en principe une bonne fois pour toute.

o Cependant il peut jtre judicieux de le modifier dans certains


cas. C'est un fichier texte créé à l'éditeur où chaque ligne
est de la forme:

n
u mot-clé = para-l para-2 ••.••

Six mots clé BREAK BUFFERS FILES DEVIeE SHELL COUNTRY


o * BREAK=ON/OFFPar défaut c'est off. Dans ce cas le SE teste
le BREAK <ctrl> <c) pendant les E/S console.

o Avec l'option ON il Y aura test également pen-


dant les E/S disque .
* BUFFERS= n Nb de tampons pour les accès disques. Sur
o na OCTETS
PERSONA par défaut n=5 • Un tempon fait environ
112 Ko et' le I1S/00S 50 Ko •
A titre indicatif:
~ém~::~ t_::~~ :~:~ :::~ ~:~~ :::~ :~~~
o Nb buffers 10 15 20 40 80 99

o
- 9 -

o
o
* FILES=n Nombre de fichiers ouverts à un instant donné.
Sur PERSONA par défaut n=8 .
Pour chaque fichier le SE conserve dans un tableau un certain
nombre de paramètres nécessaires à son exploitation, en géné-
ral on appelle ce tableau un DCa. Sur PC c'est le FCB ( File
Control Black) • A ce tableau on assigne un numéro logique

o et l'utilisateur référence cette unité chaque fois qu'il veut


réaliser une opération sur son fichier. La directive FILE
permet donc de réserver de la mémoire pour ranger ces FCB •

o * OEVICE=nfichier Cette commande permet d'etendre le SE en y


ajoutant des DRIVERS. Par exemple [Link] est un programme
d'émulation de terminal ANSI • Un concept à la mode actuelle-

o ment est la carte "ABOVE" de chez INTEL qui étend la mémoire


RAM de 2 Mo • La limite système est 640 Ko bien que le bus
adresse 1 Mo • Pour gérer ce nouvel espace il est nécessaire

o d'etendre le SE . A cet effet sont commercialisés avec la


carte des drivers qui assurent:
- La gestion de la mémoire étendue [Link]
- Les disques virtuels [Link]
o et un programme de réservation de place QUIKBUF2 qui gére les
ressources du spooler •
La méthode d'adressage est le "switching bank" , cela consiste

o à utiliser un bloc de 64K (4 pages) de la zone au delà des


640 K en faisant correspondre 16 Ko de cette zone à 16 Ko de
la mémoire de la carte d'extension.

o * SHELL=nfichier Cette directive précise au MS/DOS le nom du


premier programme à exécuter • Ce sera en principe COMMANO
cependant un utilisateur peut toujours développer un autre
o interpréteur de commandes et le substituer à celui qui est
fourni en standard. ( Cas des machines dédiée)
Il ne faut pas confondre cette notion avec celle de fichier
AUTOEXEC •
fl
~

* COUNTRY=n Pour spécifier le pays. C'est le préfixe inter-

o national du téléphone 33 France, ••••

II1.2.2 Le fichier [Link]

o C'est un fichi.r créé à l'éditeur de texte qui contient des


commandes destinées à [Link] • Ce fichier constitue un
batch • Ce lot de commandes sera éxécuté dès que [Link]
n sera actif ( si présent sur l'unité active) . On trouve
U presque toujours certaines commandes :

* PATH Définition des chemins d'accès aux différents répertoi-


o res . C'est l'un des aspects les plus intéressants de MS/DOS.

* PROMPT Définition du prompfer . C'est le symbole qui avertit


r
u l'utilisateur que [Link] est en attente. Par défaut la
syntaxe est U> où U est l'unité active.
On peut préciser plus d'information par ce prompter , par

o exemple on peut avoir connaissance du répertoire courant.

o
1
L
o - 10 -
o
u A cet effet on entrera la commande:
PROMPT Se[7mSp$gSe[Om$s
1)Fin
1 Intensité

o On suppose le driver [Link] implanté 7 Inv. vidéo

Esc [ - m

o • MODE Permet de programmer les circuits de communication


Par exemple un imprimante connectée sur le port série oblige
à préciser certaines petites choses:

o Cas VICTOR PC et OLVMPIA ESW 3000


MODE COM1:1200,N,7,1,P
MODE LPT1:=COM1:

n
....j
Certaines commandes améliorent le contexte d'éxécution du

n
....J
fichier bat ch

ECHO OFF ou ON
*• CLS
.
n
~)
* TYPE [Link] Logo. ht est
WTOATlM permet de demander
* DATE
un texte de présentation
la date
* TIME
o *
Enfin AUTDEXEC.B~T peut contenir des commandes d'hécution de
certains programmes qui s'achèvent en restant résidents. Ces
o programmes sont souvent appelés DRIVER par abus de langage.
C'est le cas de GRAPHICS ~ui permet, quand les touches
<shift> <prtsc> sont actionnées, d'imprimer les graphiques

o affichés à l'écran. L'imprimante doit avoir la faculté de


reproduire des dessins.

C,
J \
w

o
o
n
LJ

o
n
u

o
o
n
!\
'-.J

o - 11 -
n
u
IV GESTION DES DISQUES

u IV. 1

+
Car ac t"é ris t i gue ste c hni gue s

les disques souples ( disquettes) 5 "1/4 13.34 cm

o ------------ a
b
trou de fi~ation pour mise en rotatIon
fenitre de lecture écriture

o [-----------
c trou d>inde~ - un seul trou suffit pour
toutes les pistes. La répartition par
secteur est gérée par programme
d : protection en écriture

Temps de réponse: 250 IDS pour mise en marche et arrit du


mot eur • Vit. rotation 300 tours/min Pistes (40) 0 à 39

o Débit de plus de 20000 carIs Densité 48 TPI


Piste à piste 6 ms SF ou DF
8 ou 9 sect./piste

+ le disque dur ( 10 Mo )
2 plateaux = 4 surfaces de 306 pistes chacune.
17 secteurs par piste et 512 car par secteur. La vi-

o tesse de rotation est de 3600 trlmin et le débit


atteint 5 Mbits 1 s c.a.d 20 fois plus qu'un floppy .

o IV.2 Organisation de l'espace (disquette)

On choisit comme exemple la disquette type IBM PC .


2 faces J 40 pistes, 9 sect. Ipiste 512 oct. Isect. (360 K)

o Secteur 1 2 3 4 5 b 7 a 9 1 2 3 4 5 6 7 a. 9

o piste
d
1)
1
2
BF F F F RRRR
UUQ..
S li
R R R !L.Q.!L.Q.

- 70B sect. pour 1es donn èes


2 :s
l i (DF/9)
...

- 1 cluster = 2 secteurs consécutifs


o. c'est l'unité d'accés ou encore d'allocation.
La notion de cluster permet d'adapter l'adressage aux

o diverses technologies.
SF 1 cluster = 1 secteur
DF : 1 cluster = 2 secteurs

o Disque dur 10 Ho : 1 cluster = 8 secteurs ( 4K )


L'utilisation d'une disquette ne peut se faire sans une
préparation du support. La commande FORMAT assure la
mise en place de l'environnement ( sect. J marques
o d'adresse J taille, initialisation zone données F6 )

ri
LJ

o - 12 -

o
o
DF J 9- Secteur de boot (B) 1 secteur
- 2 copies de la FAT (F) 4 secteurs
- Répertoi re (R) 7
Puis éventuellement les fichiers du système:
- [Link] 10 secteurs
- IBti. DOS. Cali 34 Il

- CotiMAND. CaM 36

IV.3 Gestion de l'espace disque


n
u L'unité d'allocation est le cluster • Une table d'allocat.
mémorise les clusters libres ou occupés. ( FAT)

o Les éléments de cette table décrivent des chaînes.

FF8 à FFF:fin
élément est disponible OOOh
utilisé 002h à FF6h
I
Il Il Il

n
u
00lh
1
Il défectueux FF7h
Il

C'est la commande F RMAT qui génère et initialise la FAT


Cette table est toujours en 2 exemplaires ( intégrité)
MS DOS donne une haute priorité au tampon associé à la
FAT. Plus elle reste longtemps en mémoire meilleurs sont
les temps d'E/S • ==> Nb de buffer! affectés au SE •
Chaque élément de la FAT est codé sur 12 bits. Les deux
premières entrées sont réservées ( Media descriptor)
fi'
u
C'est un code qui décrit le support. ( nb de faces,
nb de sect. , nb de pistes)

Exemple de fonctionnement

Face 0 1 Face 1
--;. 40 41 Secteur 112345 6 789 123 4 567 8 9
41 82
pi ste 1) BF F F F R R RR R RR •
82 B3 1
83 84 2
84 Fin 3
8S 4 • • X X
5 xX
Fin de fichier
car: marque ~ .XXXXXX.
bi n: nb oct. 10

o Commentaire: Si le nombre de petits fichiers augmente sur


la disquette le rapport nb oct. données J nb oct. utilisés

o diminue. Par exemple TRUC. BAS fait 1789 octets mais occu-
pera 2 clusters sur disquette soient 259 octets en plus.

li
Li

o
- 13 -

o
o
IV.4 Les fichiers sous DOS

n
u Les versions [Link] se distinguent des précédentes par la
possibilité de définir des répertoires à structure arbo-
rescentes . On représente l'arbre à l'envers. La racine
n
u
au sommet, les sous-répertoires sont les branches, les
fichiers étant les feuilles ..
E:{emple: ( Disque dur du VICTOR PC +

[~~~~~~~~~~] Répertoire principal

o 1
r---------------r-----------------r------------------,
(' [~~] [~~~~] [~~~] [~~:~]
J
[~~~~~~]
Le répertoire principal a une place et une taille déter-
minées. Ces info sont stockées par format dans le secteur
de boot • Chaque entrée est de 32 caract~res , on y trouve
- noms de fichier
-nom ~u disque
- noms des sous-répertoires
Les sous-répertoires sont donc gérés comme des fichiers.
Leur structure est celle d'un répertoire, leur taille est

n
u
variable et leur implantation quelconque

Structure" d'une entrée


- Nom-fichier (partie princ.> a car.--) 1·~ octet

o Il

- Attributs
- Réservé SE
(extension) 3
1
10
OOh libre
E5h effacé
2Eh • 1 •• (père)

o - Heure écriture
- Date Il

- Première unité d'alloc.


2
2
?? fichier

2 " oct 26-27


oct 28-31
r\ - faille en octets 4
1 1

LJ Les attributs de fichier sont th Read only


2h Hidden
11
u
4h
ah
System
Volume
tOh Oirectory
11L 20h Archive
Codage de l'heure et de la date sur 16 bits
Heure: 15---11 10----5 4---0 Date: 15----9 8---5 4-----1)
. • • 1ft J

Pour l'année (a) : nb d'années écoulées depuis 1980 •

r-,
1 1

- 14 -
o
n
u IV.5 Les commandes de gestion des disques
r----------l
,Formatage.
L J
FORMAT CU:] [/BJ
[11] [/OJ [IV] [lB]

Cette commande permet de préparer une dlsquette vierge à


l'emploi par le SE en y inscrivant les pistes ,les sec-
teurs ,le répertoire ,la table d'allocation, •.••.
IS Le SE sera transcrit sur la disquette
lB La place est réservée pour une copie du SE
10 Formatage pour MS/DOS [Link]
18 8 secteurs par piste ( 9 sont créés lIlais ..• )
IV Inscription d'un nom de volume
r-------l
1
L
Volume,J VOL CU:] [/C]

Affiche le nom de la diquette ( 11 car. max)


IC Modification de ce nom demandée

DISKCOPY [Ul:] [U2:] [11] Copie physique


Copie la totalité d'une disquette, Ul contient la dis-
quette source et U2 la disquette destination.
Il Copie de la première face
Si une seule unité est spécifiée il faudra mettre successi
vement la disquette source puis la disqette destination.
Des messages à l'écran informe l'opérateur. La disquette
destination peut ne oas @tre formatée

DISKCDMP [Ul:] [U2:] [11] [/8]


Compare deux disquettes .• De mime une seule unité peut
@tre spécifiée.

CHKDSK ru:] [nfichier] [)nfichier] [IF] [IV]


Vérifie l'intégrité de la disquette ou du fichier.
IF Corrections demandées !! attention
IV Affichage des messages d'erreur.
Ex. CHKDSK AI > LST IV
Cette commande est intéressante car elle donne la taille
de la mémoire disponibe •

o BACKUP [Ul:][chemin] [U2:] [/S] [lM] [lA] [/P]


[/D:date] [/T:heure] [/L:[chemin]] [IR]
Sauvegarde une zone du disque dur sur disquette.

o IS Les fichiers du répertoire et sous-rép.


lM Les fichiers créés depuis la dernière
sauvegarde •

o lA Message de montage de la disquette.


IP Création eventuelle de sous-répertoires afin
de copier le maximum de fichiers.
ID Copie des fichiers créés depuis cette date.
n
u
IT M@me action mais avec l'heure.
IL Autorise à spécifier un fichier.
IR Cas des fichiers protégés.
Sur VICTOR la commande SEARCH réalise les sauvegardes

Il'u

- 15 -
o
n
u
r------------l
o 1
I.
Répertoires.
J
OIR [U:l [cheminl [nfichierl[/Pl[/Wl

IP notion de page (pratique a l'écran) 23 l


IW (widel 5 fichiers par ligne info restreinte

o Notion de chemin:

n
) 1
[U:l[\l[répertDirel\[répertoirel\ ••••• [rép. l\[nfichierl
U
Exemples: On veut aller dans le répertoire VTEXTO
a) Le rép. courant est le répertoire principal
n
v
VLIB\VTEXTO\nfichier
b) Le rép. courant est USER
\VLIB\VTEXTO\nfichier
n
u
c) Le rép. courant est VLIB
VTEXTO\nfichier

o "KOIR [U:l[cheminl ou "0 [U:l[cheminl


Make directory

o CHDIR [U:l[cheminl ou CO [U:l[cheminl


Change directory

R"DIR [U:l[cheminl ou RD [U:l[cheminl


[] Remove directory

PATH tU:ltcheminl[;cheminlt;chemin ••••••


Description des chemins de recherche pour le SE
Ex. PATH \;\ILIBj\COMNLIB
PA TH sans argument donne les chemins définis
n
v
cf [Link] également.
TREE tU: l [/Fl
Liste tous les chemins possibles entre les réper-
toires de l'unité U •
IF provoque l'édition des fichiers de chaque
répertoire •

0. [ F~~~i~:~~~~:~~~~~~~~]
o COPV [U:l[Cheminl[nfichierl [U:[chemin[nfichierlll [IV]

Copie de fichier à fichier.

rJ COPV ULl UL2


IV Provoque une cDmparaison bit à bit. Il

COPV UL [U:lnfichier UL spécifie une unité logique.


fi
u
COPY [U:lnfichier UL

,.",

U
U
n
u

o - 16 -
o
l
u
Quelques unités
CI
J CON Clavier/Ecran
lST ou PRN Imprimante
Il AUX Port série
U NUL Unité fictive
Exemple: Saisie d'un texte au clavier et création d'un fichier
sur disque.
A>COPY CON: B:[Link]
la fin de fichier sera <ctrl>(z> ou <alt><z> (2bh)
Sur certains systèmes les noms d'unité se terminent
par le symbole:
[J CDPV fichl+fich2 [/AJ[/BJ [+fich3+ ••••• lA lB]
[fich-dest.J[/AJ[/B]

D C'est la concaténation de fichiers.


Si fich-dest est omis le fichier créé sera nommé fichl •
fichi == [U:J[cheminJnfichier
il
u iA Fichier ASCII et les ctrl-z sont traités.
lB le fichier entier sera traité.

REN [U:][chemin]nfichierl nfichier2

n
u
Rename

n
L..J
DEL [U;][chemin]nfichier

Delete
Si l'ordre conduit à éliminer tous les fichiers d'un
q
U
répertoire le SE pose alors la question:
Are you sure ( y IN) ?
L'élimination de fichiers se fait au niveau de la
'\ ndirectoryn • Dans certains cas une récupération peut
i 1
u itre essayée. Cf la fonction RECOVER •

o
r:,
TVPE [U:][cheminJnfichier

Affiche à l'écran le contenu d'un fichier ASCII.


U pour arr@ter la liste frappez <CTRl> <S>
<CTRL NUMlOCK :>
Ca ne marche pas toujours !
On peut également demander un écho de la liste sur im-
primante (CTRL> <P> ou (CTRL> <PRTSC> •
A l'écran le meilleur moyen est d'utiliser le filtre MORE

o
n
u

o
o - 17 -
nu
o V SYMBOLES SPECIAUX ET FILTRES
r~
.
U V.l Définitions

u Pipe ou "tube" : C'est un mécanisme de communication entre


programmes chaînés •
Filter ou "filtre" : C'est un programme qui traite un flot
d'informations venant d'une entrée et qui produit un nouveau
o flot vers une sortie.
Redirection : C'est le changement d'origine ou de destina
tion d'un flot d'informations.

o V.2 Le réacheminernent des données

r~
Les symboles utilisés sont) et (
U Un certain nombre de commandes acceptent des données en prove-
nance du clavier pour fournir des résultats affichés à l'écran
On peut obliger une commande à prendre ses ordres à partir
n d'un fichier et à orienter ses sorties vers un autre périphé-
U rique que l'écran.
Exemples:

or~
commande ( nfichier
commande> nfichier
commande » nfichier
Dans le dernier cas le fichier nfichier existe déjà et son
11 1. contenu initial sera augmenté.
LJ DEBUG ( [Link] > [Link]

o DIR •• BAS > [Link]


On peut spécifier un nom de périphérique à la place d'un nom
de fichier DIR •• TXT ) PRN
Soient trois programmes PBMl PBM2 PGM3 qui font des entrées
clavier et des sorties écran:
A>PGMl > FICIOUT
A>PSH2 < FIC10UT > FIC20UT
A>PGM3 < FIC20UT

o MSIDOS offre une écriture plus simple A>P6Ml : P6M2 : PGM3


C'est ce qu'on appelle le chaînage des commandes. Le carac-
tère : est le car. de pipe.

o V.3 Les filtres

o
En standard le système offre 3 filtres FIND SORT MORE.
Ces programmes gèrent tous des lignes de texte.

FIND [IV] [/C] [IN] achaîne-carD [nfichier ••••• ]

o Recherche la séquence spécifiée ~t affiche les lignes la con-


tenant • IV Fonctionnement inverse
le Pas d'affichage des lignes
CU'
.1 IN Le numér~ d'ordre de la ligne sera indiqué.

n
J
n
i 1_
- 18 -
o E::emple: A>DIR B: : FIND IV ".TXT"

o Cette séquence permet d'afficher toutes les ré-


férences de'fichiers présents sur l'unité B: et dont l'exten-
sion n'est pas TXT .
Il SORT [IR] [/+n]
U
Stockage des lignes d'entrée, tri par ordre alphabétique et

o envoi vers une sortie


IR Inverse le tri.
/+n Indique le début du champ à trier.

Exemples
A>SORT <[Link] > PRN
A>DIR : SORT /+9 > PRN
o Cette dernière séquence provoque le tri du répertoire courant
dans l'ordre alphabétique croissant des extensions et l'im-
prime.
\~

U l'lORE

o Permet d'envoyer à l'écran une liste de lignes par paquet de


23 et affiche -- more -- • Un appui sur return permet d'ob-
tenir la suite de la liste.

o Exemple : A>DIR : SORT MORE

o
o
o
u
o
o
o
o
o
n
U
- 19 -
o
o
o REFERENCES BIBLIOGRAPHIQUES

CROCUS Système d'exploitation des ordinateurs (1975)


EJ

u Donald H. SANDERS

JB THIELE
L'univers des ordinateurs (1984)

Au coeur de l IBI1 PC (1985)


o Bruno LEMAIRE et Silles MAUFFREY Assembleur 8088 et

o François PIETTE
BIOS IBM-PC (1985)

Le livre du MS/PC-DOS (1985)

n
L.J
Roger POLITIS et Bruno VANRYB Le système d'exploitation
MS-DOS (1984)
n
u VICTOR MS-DOS 2.1 Reference for the VPC (1985)

o VICTOR Hardware ref erence manu al (1983)

o OLIVETTI / S.N. L06ABAX MS-DOS


l'utilisateur
Guide de
(1984)

o LA REVUE DE L UTILISATEUR DE L IBM-PC

o ORDI PC MAGAZINE

o
o
o
o
o
- 20 -

Vous aimerez peut-être aussi