Qu’est-ce que le polling en informatique ?


L'interrogation, ou opération polled, en informatique, désigne l'échantillonnage actif de l'état d'un périphérique externe par un programme client en tant qu'activité synchrone. Le polling est le plus souvent utilisé en termes d'entrée/sortie, et est également appelé entrée/sortie polie ou entrée/sortie pilotée par logiciel. L'interrogation est parfois utilisée comme synonyme d'interrogation avec attente d'occupation. Dans cette situation, lorsqu'une opération d'E/S est requise, l'ordinateur ne fait rien d'autre que de vérifier l'état du périphérique d'E/S jusqu'à ce qu'il soit prêt, moment auquel il accède au périphérique. En d'autres termes, l'ordinateur attend que le périphérique soit prêt. L'interrogation fait également référence à la situation dans laquelle l'état d'un périphérique est vérifié de manière répétée et, s'il n'est pas prêt, l'ordinateur retourne à une autre tâche. Bien qu'elle ne gaspille pas autant de cycles d'unité centrale que l'attente occupée, cette méthode n'est généralement pas aussi efficace que l'alternative à l'interrogation, à savoir les E/S commandées par interruption. Dans un système simple à usage unique, même l'attente occupée est parfaitement appropriée si aucune action n'est possible avant l'accès E/S, mais le plus souvent, il s'agit là d'une conséquence traditionnelle d'un matériel simple ou de systèmes d'exploitation non multitâches. L'interrogation est souvent intimement liée à du matériel de très bas niveau. Par exemple, l'interrogation d'un port d'imprimante parallèle pour vérifier s'il est prêt à recevoir un autre caractère implique l'examen d'un seul bit d'un octet. Ce bit représente, au moment de la lecture, si un seul fil du câble de l'imprimante est à basse ou haute tension. L'instruction d'E/S qui lit cet octet transfère directement l'état de tension de huit fils du monde réel aux huit circuits qui constituent un octet d'un registre de l'unité centrale.


Source :https://www.definitions.net >