1
ENVIRONNEMENT
DE PROGRAMATION
Le système de gestion de fichier :
Pour conserver l’information et du faite que la mémoire est qqch. de volatile
nous devons la mettre dans un support dit permanent. C’est le cas de nombreux
outils tel les CD ou disques durs et les bandes magnétiques.
Pour réutilisé l’information conserver on s’adresse au système dit
BIDIRECTIONNEL d’entré/sortie. Le S.E. se chargera ensuite d’introduire la notion
de FICHIER.
FICHIER : Ensemble organisé d’information sur un support externe, pour libérer la Mémoire
centrale et offrir une pérennité de l’information.
MEMOIRE CASH : Réduit le temps d’accès en stockant un peu d’information (~8Mo)
Aspect logique du fichier :
Un fichier est généré par l’utilisateur (logiciel ou humain) et décomposé en
UEL ou article. Pour lire ces articles l’utilisateur dispose d’entré/sortie logiques. UN
FICHIER EST CONNU PAR SON NOM EXTERNE.
Certaines fonction et commandes proposent des accès aux fichiers :
Commande-Pour gérer les fichiers : CREER, DETRUIRE, COPIER, RENOMER
Fonctions-Pour exploiter le fichier : OUVRIR, FERMER, REPERER (un octet)
On gère des contenus à l’aide des fonctions dans le langage de
programmation et non pas avec les commandes. Tous ces mots clé permettent à
l’utilisateur de gérer et d’organiser ses fichiers.
Aspect physique du fichier :
Le système d’exploitation communique avec le matériel, au niveau physique, à l’aide
d’entré/sortie physique. Cette entré/sortie échange avec l’extérieur des unités
d’entrer physique qui contiennent les unités d’entrer logique.
Au niveau physique les UEL n’existent pas car leurs données sont contenues dans
les UEP.
*les blocs ne sont pas d’une taille fixe.
Le support et les E/S :
SUPPORT ADRESSABLE : Une unité d’enregistrement physique est repérée par une
adresse
Un ordre d’entrer/sortie contient toujours l’adresse du bloc ou de l’UEP que l’on veut
traiter. On a un accès direct aux blocs.
LirePhy(Adr Bloc, Adr MC)
2
EcrirePhy(Adr Bloc, Adr MC)
Support non adressable :
L’entrer/sortie physique ne peut qu’atteindre le bloc suivant. Il y a donc un accès séquentiel
aux blocs.
Les E/S sont de deux types :
-Les E/S logique s’effectue de l’utilisateur à la moire centrale, c’est donc un échange qui
se fait uniquement sur la mémoire centrale. MC « - » MC. Si il s’agit d’une acquisition
d’information, l’UEL est enregistré par morceaux à l’aide d’un stockage et déstockage des
buffers prévus à cet effet.
-Les E/S physique il s’agit ici de transfert d’information entre la mémoire centrale et les
périphériques et vis versa. MC « - » Support périphérique.
La fonction shutdown permet de forcer le vidage des zones de stockage tel que les
buffers.
Système de fichiers :
C’est l’ensemble des informations qui existent sur le support et qui sont destinés à gérer, dans
un environnement à accès direct, les fichiers sur le support. Pas de système de fichiers sur
un support non adressables.
La sectorisation des disques :
Rappel :
Les disques sont à double face et mit le long d’un axe. Un peigne place ses têtes de lecture au
niveau d’une piste (de lecture) et y dépose ou y récupère l’information voulut. Une piste est
donc adressable. Enfin pour un accès plus direct on distingue des secteurs dans la piste. Les
secteur on une taille fixe de l’ordre de 512 oct. Entre chaque secteur se trouvent des GAP
3
Secteur et pistes, comment le bras fait il pour tout lire ?
Le plateau, les cylindres et les secteurs :
4
Aujourd’hui la sectorisation est logicielle. La création de ses secteurs s’effectue lors
du formatage de bas niveau. Nous taillerons plus loin de quoi il s’agit. Le
contrôleur de périph s’assure du bon déroulement de cette sectorisation et donc
traite les espaces entre les secteurs mais aussi dépose les secteurs. L’interface,
pour l’utilisateur, continue à présenter un nombre fixe de secteurs par liste même si
ce plus le cas.
Temps d’accès :
-temps pour réaliser l’E/S d’un secteur
-temps de recherche = délai d’accès au cylindre
-temps de latence = temps que met la tête a se positionné sur le secteur
(dépend de la rotation du disque)
-temps de transfert
Une E/S : un échange d’une UEP entre un support et la mémoire centrale, d’un secteur dans
le cas d’un disque.
La séquentialité logique :
Pour limiter le temps d’accès on peut créer une séquentialité logique, suivant la
vitesse de rotation des disques, par entrelacement des secteurs physiques.
Les secteurs ne sont donc plus adressés par le numéro physique mais par leur
numéro logique. Une E/S logique se décompose en n E/S physique.
Si la vitesse de rotation pour passer au secteur suivant est plus petite que le
temps qui s’écoule pour une E/S physique.
Tsecteur+1 < Te/s le disque devras donc refaire un tour pour aller au n+1 secteur.
5
Les secteurs consécutif sont en faite de nos jours des secteurs logiquement
consécutifs.
Canal ou DMA (direct memory access controller) :
La mémoire ne peut intervenir avec le périphérique directement. Le processeur
transfert chaque octet reçu vers la mémoire centrale. L’inconvénient est que le
processeur doit être disponible à l’arriver de chaque octet et parfois ça bouchonne.
1 / 10 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !