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).