Le terme "vrai multitâche" est un peu trompeur, car il est souvent utilisé pour décrire comment les systèmes d'exploitation (OS) gérent plusieurs tâches simultanément . Cependant, la réalité est que la plupart des ordinateurs modernes n'exécutent pas réellement plusieurs tâches simultanément .
Voici comment cela fonctionne:
1. Selon le temps: Le système d'exploitation utilise une technique appelée sélecteur dans le temps , où il bascule rapidement entre les différentes tâches. Chaque tâche obtient une petite "tranche" de temps pour s'exécuter avant que le système d'exploitation ne passe à une autre tâche. Cela se produit si rapidement qu'il donne l'illusion d'une exécution simultanée.
2. CPU unique: Sur un CPU monocore , cette commutation se produit si rapidement que vous le percevez comme un multitâche. Cependant, les tâches ne fonctionnent pas vraiment en même temps - ils se tournent à tour de rôle en utilisant le CPU.
3. Plusieurs cœurs: Sur un CPU multi-core , le vrai parallélisme peut être atteint. Chaque noyau peut exécuter une tâche distincte simultanément, permettant une véritable exécution simultanée. Ceci est souvent appelé "traitement parallèle" plutôt que le multitâche.
4. Matériel spécialisé: Certaines tâches, comme le rendu graphique, peuvent être accélérées davantage en utilisant du matériel spécialisé comme les GPU. Ce matériel peut traiter les tâches indépendamment du CPU, permettant un parallélisme encore plus efficace.
Remarque importante: La perception du «vrai multitâche» peut être encore améliorée par:
* Interfaces utilisateur: Les systèmes d'exploitation modernes utilisent des interfaces graphiques qui créent l'impression d'applications en douceur, même lorsqu'elles sont coupées dans le temps.
* Processus d'arrière-plan: De nombreuses applications s'exécutent en arrière-plan, gérer des tâches telles que les mises à jour du système, la connectivité réseau et d'autres processus, sans avoir besoin de votre attention explicite.
En conclusion:
Bien que le terme «vrai multitâche» soit souvent utilisé de manière lâche, il est important de comprendre les mécanismes sous-jacents. La plupart des ordinateurs atteignent le multitâche grâce à la perfectionnement du temps, créant l'illusion d'une exécution simultanée. Le véritable parallélisme peut être obtenu sur des processeurs multi-core et du matériel spécialisé, permettant un traitement véritablement simultané.
|