Quelle est la différence entre le spooling et le buffer

le différence principale entre mise en file d'attente et mise en mémoire tampon est que le spooling est la méthode de stockage temporaire de données dans une zone mémoire afin qu'un périphérique ou un programme puisse l'utiliser, tandis que la mise en mémoire tampon est la méthode de stockage temporaire de données dans une zone mémoire lors du traitement d'autres données restantes.

En spooling, les opérations IO d'un travail se chevauchent avec l'exécution d'un autre travail. Cependant, dans la mise en mémoire tampon, les opérations d'E / S d'un travail se chevauchent avec l'exécution du même travail. La mise en attente et la mise en mémoire tampon contribuent à augmenter les performances du système.

Zones clés couvertes

1. Qu'est-ce que la mise en file
     - Définition, fonctionnalité
2. Qu'est-ce que la mise en mémoire tampon
     - Définition, fonctionnalité
3. Quelle est la différence entre le spooling et le buffer
     - Comparaison des différences clés

Mots clés

Mise en mémoire tampon, mise en file d'attente

Qu'est-ce que la mise en file

La mise en file d'attente signifie Opérations périphériques simultanées en ligne. C'est le mécanisme qui consiste à mettre les données de divers travaux d'entrée-sortie (IO) dans un tampon. En d'autres termes, il utilise un tampon pour mettre en attente les travaux d'un périphérique jusqu'à ce qu'il soit prêt à accepter le travail. Un tampon est une zone de la mémoire principale qui contient des données lors des transferts de données en entrée et en sortie. En spoule, il est possible de lire l’entrée d’un travail tout en imprimant la sortie d’un autre travail..

Figure 1: Mise en file d'attente

Par exemple, supposons une instance de lecture de données à partir du lecteur de carte et d’impression. Tout d'abord, il existe un périphérique, tel qu'un disque, entre le périphérique haute vitesse, qui est le lecteur de carte, et le périphérique basse vitesse, qui est l'imprimante. Il n'y a pas de communication directe entre ces deux appareils. Le lecteur de carte envoie des données et l’imprimante les reçoit via le disque. Le disque fonctionne comme tampon de spooling. C’est la station d’attente pour placer les données pendant que l’appareil le plus lent se rattrape.

Globalement, la mise en file d'attente offre plusieurs avantages. Cela augmente les performances du système. Il permet au processeur et aux périphériques IO de fonctionner efficacement. En outre, il prend en charge la multiprogrammation.

Qu'est-ce que la mise en mémoire tampon

La mise en mémoire tampon est le processus de stockage temporaire de données dans une zone de mémoire lors du traitement d'autres données restantes..

Un exemple est comme suit.

Figure 2: mise en mémoire tampon

Supposons une situation de mise en mémoire tampon en ligne telle que la diffusion de musique et de vidéos. Il permet à l'utilisateur de regarder ou d'écouter le contenu multimédia en téléchargeant une partie du fichier et en le lisant tout en continuant de télécharger le reste de la vidéo. Si la connexion Internet est rapide, la mise en mémoire tampon n'est requise que quelques secondes avant la lecture du support. Si la connexion Internet n'est pas assez rapide, il est nécessaire d'utiliser le tampon pendant un certain temps. Dans l'ensemble, la mise en mémoire tampon aide à gérer l'inadéquation des vitesses entre les producteurs et les consommateurs de flux de données.

Différence entre spooling et buffering

Définition

La mise en file d'attente est une forme spécialisée de multi-programmation destinée à copier des données entre différents périphériques. En revanche, la mise en mémoire tampon consiste à stocker temporairement des données dans une zone mémoire tout en traitant d’autres données restantes..

Base

En Spooling, les opérations d'E / S d'un travail se chevauchent avec l'exécution d'un autre travail. Dans la mise en mémoire tampon, les opérations d'E / S d'un travail se chevauchent avec l'exécution du même travail. C’est donc la principale différence entre le spooling et le buffering.

Taille

Une autre différence entre la mise en attente et la mise en mémoire tampon est la taille. La mise en file d'attente utilise un énorme tampon tandis que la mise en mémoire tampon utilise une zone de mémoire limitée.

Efficacité

De plus, le spooling est plus efficace que la mise en mémoire tampon.

Usage

De plus, la mise en file d'attente permet d'échanger des données entre différents périphériques ayant différents débits d'accès aux données. La mise en mémoire tampon aide à s'adapter à la rapidité de l'inadéquation entre producteurs et consommateurs de flux de données. C’est donc une autre différence entre le spooling et le buffering.

Conclusion

La différence entre la mise en file d'attente et la mise en mémoire tampon réside dans le fait que la mise en file d'attente est la méthode de stockage temporaire de données dans une zone mémoire, de sorte qu'un périphérique ou un programme puisse l'utiliser, tandis que la mise en mémoire tampon est la méthode de stockage temporaire de données dans une zone mémoire lors du traitement des autres données restantes. Globalement, le spoulage et la mise en mémoire tampon contribuent à améliorer les performances du système..

Référence:

1. “5. Spooling and Buffering. ”LinkedIn SlideShare, 12 janv. 2013, disponible ici.
2. “Qu'est-ce qu'un tampon?” Computer Hope, 1er mars 2018, disponible ici.
3. «Spooling». Wikipedia, Wikimedia Foundation, 19 septembre 2018, disponible ici..