Antenneorst0 Brest: Atelier Informatique
Antenneorst0 Brest: Atelier Informatique
ATELIER INFORMATIQUE
PRESENTATION DU CALCULATEUR
TYPE PC ET DE SON SYSTEME
D'EXPLOITATION MS/DOS
J.J. LECHAUVE
Mars 1986
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
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
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 1981
86DOS 0.3
86DOS 1.0
o - convi vi al i té
- organisation des disques ( structure arborescente
ouverture ( prog. résidents 1 driver, .. i
o
o
o
o
o
o
o
o
o
o - 3 ..;,
o
o
o II ARCHITECTURE DU CALCULATEUR
o Le microprocesseur (INTEL B088 )
o
n
u
La mémoire morte. ( 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 Communication
En assembleur
En BASIC
IN OUT
INP OUT
3 compteurs de 16 bits
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
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
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 adresses , commandes )
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 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 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
o
o - 7 -
o
o III,1.2 Le
:
système de fichiers
nfichier == [U:[Link]
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
U·
~
de travail ( éditeur)
source assembleur
relogeable ( compilateur
bibliothèque
o .$$$ temporaire généré par le SE
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.
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 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] •
n
u mot-clé = para-l para-2 ••.••
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
1
L
o - 10 -
o
u A cet effet on entrera la commande:
PROMPT Se[7mSp$gSe[Om$s
1)Fin
1 Intensité
Esc [ - m
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
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
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
+ 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 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.
o diverses technologies.
SF 1 cluster = 1 secteur
DF : 1 cluster = 2 secteurs
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
FF8 à FFF:fin
élément est disponible OOOh
utilisé 002h à FF6h
I
Il Il Il
n
u
00lh
1
Il défectueux FF7h
Il
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 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 +
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
o Il
- Attributs
- Réservé SE
(extension) 3
1
10
OOh libre
E5h effacé
2Eh • 1 •• (père)
o - Heure écriture
- Date Il
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]
Il'u
- 15 -
o
n
u
r------------l
o 1
I.
Répertoires.
J
OIR [U:l [cheminl [nfichierl[/Pl[/Wl
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
0. [ F~~~i~:~~~~:~~~~~~~~]
o COPV [U:l[Cheminl[nfichierl [U:[chemin[nfichierlll [IV]
,.",
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]
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
o
n
u
o
o - 17 -
nu
o V SYMBOLES SPECIAUX ET FILTRES
r~
.
U V.l Définitions
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
En standard le système offre 3 filtres FIND SORT MORE.
Ces programmes gèrent tous des lignes de texte.
n
J
n
i 1_
- 18 -
o E::emple: A>DIR B: : FIND IV ".TXT"
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
o
o
u
o
o
o
o
o
n
U
- 19 -
o
o
o REFERENCES BIBLIOGRAPHIQUES
u Donald H. SANDERS
JB THIELE
L'univers des ordinateurs (1984)
o François PIETTE
BIOS IBM-PC (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 ORDI PC MAGAZINE
o
o
o
o
o
- 20 -