★ À maîtriser
Compléments
Les systèmes d’exploitation ont évolué des systèmes batch aux systèmes multiprogrammés, puis aux systèmes multi-utilisateurs centralisés, distribués et temps réel.
Les systèmes multi-utilisateurs centralisés peuvent être à temps partagé ou transactionnels.
★ À maîtriser
Les fonctions matérielles de l’unité centrale comprennent le calcul et le contrôle, et son fonctionnement mobilise des bus et un pipeline.
Les principales caractéristiques d’un processeur et de la mémoire comprennent la largeur des bus de données et d’adresses, le nombre de mots mémoire, les temps de cycle, le nombre de cycles par instruction et le débit d’instructions.
Compléments
Le Pentium IV de 2002 à 2,53 GHz possède des bus de données de 64 bits et d’adresses de 36 bits, et 55 millions de transistors.
Le Pentium 4 de 2004 possède des adresses de 64 bits, des données de 32 ou 64 bits, une fréquence de 3,6 GHz et 100 millions de transistors.
★ À maîtriser
📌 La mémoire peut être découpée en zones de taille variable, en pages de taille fixe par pagination ou en segments de taille variable par segmentation.
Compléments
La hiérarchie mémoire comprend :
La mémoire peut être gérée par : le compilateur, un dispositif câblé, le système d’exploitation, la création de fichiers par le système de gestion de fichiers
★ À maîtriser
Les périphériques d’entrée-sortie, tels qu’un écran, un clavier, un disque magnétique ou une imprimante, sont beaucoup plus lents que l’unité de traitement.
Pendant un transfert DMA, le programme du processeur continue de s’exécuter et l’entrée-sortie utilise un cycle mémoire.
Compléments
📌 En cas de conflit d’accès à la mémoire pendant un transfert DMA, le DMA est prioritaire.
★ À maîtriser
Compléments
Les interruptions internes à l’unité de traitement comprennent :
Un appel superviseur peut demander le lancement de tâches ou l’allocation de ressources matérielles, par exemple la mémoire, le disque ou l’imprimante, et peut être réalisé par une instruction SVC.
★ À maîtriser
📌 Une décomposition statique fixe le nombre de processus dès le départ, tandis qu’une décomposition dynamique permet leur création et leur destruction pendant l’exécution.
📌 Un processus prêt possède les ressources nécessaires sauf le processeur, un processus élu utilise le processeur et un processus bloqué attend un événement.
Compléments
Le descripteur de processus contient un identificateur unique, l’état du processus, son environnement volatile — registres, compteur ordinal et pointeur de pile — ainsi que des liens vers les descripteurs de ressources.
Un processus peut : se terminer à la fin correcte de son code, être terminé par le noyau en cas d’erreur ou de dépassement de ressource, s’auto-terminer sur exception, être terminé de force par un autre processus, rester permanent comme un démon
★ À maîtriser
L’ordonnancement peut s’appuyer sur :
Linux propose les politiques SCHED_FIFO pour les processus sans quantum de temps, mais préemptibles par un processus de priorité supérieure, SCHED_RR pour les processus préemptibles avec quantum, et SCHED_OTHER pour les processus quelconques.
📌 Sous Linux, les processus SCHED_FIFO et SCHED_RR sont ordonnancés selon leur priorité temps réel, sans priorité systématique d’une politique sur l’autre, et sont prioritaires sur les SCHED_OTHER.
Compléments
La préemption peut intervenir lors : de l’activation d’un processus plus prioritaire, d’une baisse dynamique de priorité, de la fin du quantum d’allocation
Sous Linux, les priorités SCHED_FIFO et SCHED_RR vont de 1 à 99, avec 99 comme priorité maximale, tandis que les priorités SCHED_OTHER sont égales à 0.
★ À maîtriser
Le système d’exploitation sert d’interface entre les applications et le matériel.
Le système d’exploitation gère les ressources, leur associe les protections nécessaires, assure un accès équitable aux ressources partagées et ordonnace les programmes pour fournir une qualité de service.
Compléments
Teste tes connaissances sur Systèmes d’exploitation et programmation avec 22 questions à choix multiples et corrections détaillées.
1. Dans une organisation où des utilisateurs exécutent des applications sur un ordinateur, quels éléments composent ensemble le système informatique ?
2. Sur un système partagé, plusieurs utilisateurs doivent accéder aux fichiers et se répartir les ressources informatiques. Quel composant prend en charge cette gestion ?
Mémorisez les concepts clés de Systèmes d’exploitation et programmation avec 47 flashcards interactives.
Quels composants associe un système informatique ?
Le matériel, le système d’exploitation, les programmes d’application et les utilisateurs.
Que gère le système d’exploitation dans un système informatique ?
Les utilisateurs, le système de gestion de fichiers et les ressources.
Quels aspects des ressources le système d’exploitation gère-t-il ?
Leur accès, leur partage, leur distribution et leur échange.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches