lexique

publicité
LEXIQUE
Interruption
: signal qui suspend le processeur pour exécuter une routine
d'interruption chargée en mémoire centrale à des adresses
particulières dans une table des vecteurs d'IRQ.
DMA
: Direct Memory Access : circuit qui permet à l'unité d'échange
(contrôleur) de lire ou écrire la mémoire centrale sans passer par
le processeur. le circuit DMA contient au moins 4 registres
accessibles en lecture/écriture par le processeur:
 pointeur qui contient l'adresse du mot mémoire à
lire ou écrire
 compteur qui contient le nombre de mots à
échanger (en octets)
 adresse du périphérique concerné
 code spécifiant le sens du transfert
Contrôleur
: circuit électronique qui pilote un périphérique et gère les accès
au bus pour lui permettre de communiquer avec le système.
Algorithme d'ordonnancement : planificateur d’exécution de programmes sur le
processeur.(différent selon le système d’exploitation)
Système d’exploitation : C'est un ensemble de programmes qui réalisent l'interface
entre le matériel de l'ordinateur et les utilisateurs. Il s'occupe de
la gestion des ressources et de leur partage :
 gestion du processeur, mémoire, Entrées/Sorties
 gestion des systèmes de fichiers
 gestion de concurrence entre programmes
 gestion de la protection de la machine.
Commutation de contexte : sauvegarde du mode utilisateur interrompu, changement
du mode d’exécution, restitution du contexte utilisateur.
Compteur Ordinal (CO) : registre (composant de mémoire) qui pointe sur la
prochaine instruction à exécuter.
Registre Instruction (RI) : contient l’instruction en cours d’exécution.
UAL : Unité Arithmétique & Logique : unité de calcul de base (ET,OU, & somme de 2
nombres binaires)(PSW ; registre d’état de l’UAL)
Système multiprogrammé : système capable de gérer en parallèle plusieurs
machines virtuelles (services du syst. D’exp. Par appels
systèmes ou commandes shell) de niveau 3.
PCB : Bloc de Contrôle de Processus : contient les informations du processus :
 Identificateur du processus (ID)
 Etat du processus
o Elu : en cours d’exécution
o Bloqué : en attente d’une ressource E/S
o Prêt : ressource disponible, en attente du CPU





Compteur Instructions
Contexte pour reprise
Pointeur sur file d’attente & priorité (ordonnancement)
Infos mémoire
Infos de comptabilisation
Trappe
: passage en mode superviseur causé par une erreur (debug)
Processus
: Un processus est l’instance dynamique d’un programme et
incarne le fil d’exécution de celui-ci.Un processus peut s’exécuter
dans deux modes : un mode utilisateur et un mode noyau
(privilégié)Un processus est caractérisé par son contexte et son
espace d ’adressage (objets propres : ensemble des instructions
et données accessibles)
FORK
: la primitive fork permet la création dynamique d’un nouveau
Processus qui s’exécute de manière concurrente avec le
.
processus qui l’a créé Tout processus Unix hormis le processus
0 est crée à l ’aide de cette primitive. Le processus créateur (le
père) par un appel à la primitive fork crée un processus fils qui
est une copie exacte de lui-même (code et données)
Primitives de recouvrement :
Il s'agit d'un ensemble de primitives (famille exec) permettant à
un processus de charger en mémoire, un nouveau code
exécutable (execl, execlp, execle, execv, execvp, execve).
Téléchargement