Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment faire pour créer une clé d…
  • Comment effectuer des filets d'inter…
  • Comment renvoyer un pointeur vers un…
  • Définition des formulaires Visual B…
  • Quel est le débogage en programmati…
  • Projets do dièse pour Management Sc…
  • Comment formater contenu dans un UIS…
  • Comment convertir les chaînes alpha…
  • Comment calculer le nombre d' élém…
  • Comment faire un fichier CFG Avec Vi…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    Qu'est-ce que l'exécution entrelacée du programme?

    L'exécution entrelacée fait référence à une technique utilisée dans les systèmes d'exploitation pour gérer plusieurs processus ou threads fonctionnant simultanément sur un seul processeur. Au lieu d'exécuter un programme entièrement avant de passer à la suivante, l'exécution entrelacée permet à différents programmes (ou différentes parties du même programme) de se résormer à tour de rôle en utilisant le processeur pour de courtes rafales de temps.

    Voici comment cela fonctionne:

    1. Temps de découpage: Le système d'exploitation alloue une durée fixe à chaque processus, appelé "tranche de temps" ou "quantum".

    2. Commutation de contexte: Lorsqu'une tranche de temps expire, le système d'exploitation interrompt le processus actuel et enregistre son état (registres, contenu de la mémoire).

    3. Commutation de processus: Le système d'exploitation sélectionne ensuite un autre processus dans la file d'attente Ready et charge son état dans le processeur, ce qui lui permet d'exécuter.

    Avantages de l'exécution entrelacée:

    * Augmentation du débit: En basculant rapidement entre les processus, l'exécution entrelacée permet à plusieurs programmes de progresser simultanément, maximisant l'utilisation du processeur.

    * Réactivité améliorée: Les programmes interactifs, tels que les éditeurs de texte ou les navigateurs Web, peuvent sembler plus sensibles à la saisie des utilisateurs car ils peuvent avoir de petites tranches de temps pour traiter les événements même pendant que d'autres processus sont en cours d'exécution.

    * multitâche: Les utilisateurs peuvent exécuter plusieurs applications simultanément, conduisant à une expérience utilisateur plus efficace et plus productive.

    Exemple:

    Imaginez que vous utilisez un navigateur Web tout en écoutant de la musique. L'exécution entrelacée permet au navigateur Web et au lecteur de musique de partager le processeur. Le système d'exploitation bascule rapidement entre eux, donnant à chaque programme une petite tranche de temps à exécuter. Cela crée l'illusion que les deux programmes s'exécutent simultanément, même s'ils partagent un seul processeur.

    Concepts clés liés à l'exécution entrelacée:

    * Processus: Un programme en exécution.

    * Thread: Un processus léger qui partage les ressources avec son processus parent.

    * commutateur de contexte: Le processus de sauvegarde de l'état d'un processus et de chargement de l'état d'un autre processus.

    * Algorithme de planification: Détermine le processus à exécuter ensuite et combien de temps ils doivent fonctionner.

    En résumé, l'exécution entrelacée est une technique cruciale pour gérer efficacement les processus multiples sur un seul processeur, permettant un multitâche multiple, amélioré la réactivité et maximisation de l'utilisation du processeur.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment définir la valeur par défaut pour le WPF ComboBox 
  • Comment rédiger un plan de test 
  • Code C pendant Bits de conversion Byte 
  • Différence entre fgetc et getc 
  • Quelle est la différence entre le privé et public les données des membres 
  • Comment accéder à une structure C de Fortran 
  • Comment modéliser des systèmes matériels en SystemC 
  • Programme C pour organiser l'ensemble des nombres par ordre décroissant ? 
  • Comment renvoyer une référence à Vector C 
  • Différences entre C et C + + 
  • Connaissances Informatiques © http://www.ordinateur.cc