Touche pause - Break key

Touche Pause/Pause sur clavier PC

La touche Break (ou le symbole ⎉) d'un clavier d'ordinateur fait référence à la rupture d'un circuit télégraphique et trouve son origine dans la pratique du XIXe siècle. Dans l'usage moderne, la clé n'a pas d'objectif bien défini, mais bien que ce soit le cas, elle peut être utilisée par un logiciel pour diverses tâches, telles que basculer entre plusieurs sessions de connexion, terminer un programme ou interrompre une connexion modem. .

Étant donné que la fonction de pause est généralement associée à la fonction de pause sur une touche depuis l'introduction du clavier à 101 touches IBM modèle M en 1985, la touche de pause est également appelée touche de pause . Il peut être utilisé pour mettre en pause certains jeux informatiques .

Histoire

Un circuit télégraphique standard relie toutes les touches, sirènes et batteries dans une seule boucle en série. Ainsi, les sirènes ne se déclenchent que lorsque les deux touches sont enfoncées (fermées, également appelées « marquage » — d'après les marques d'encre faites sur la bande de papier par les premiers télégraphes d'impression). Ainsi, l'opérateur de réception doit maintenir sa clé enfoncée ou fermer un interrupteur de court-circuit intégré afin de permettre à l'autre opérateur d'envoyer. En conséquence, l'opérateur récepteur pourrait interrompre l'opérateur expéditeur en ouvrant sa clé, brisant le circuit et le forçant dans une condition « d' espacement ». Les deux sirènes cessent de répondre à la saisie de l'expéditeur, alertant l'expéditeur. (Une rupture physique de la ligne télégraphique aurait le même effet.)

Le téléimprimeur fonctionnait de manière très similaire, sauf que la station émettrice gardait la boucle fermée (logique 1, ou "marquage") même pendant de courtes pauses entre les caractères. Maintenir enfoncée une touche spéciale "break" a ouvert la boucle, la forçant dans un 0 logique continu, ou "espacement", condition. Lorsque cela s'est produit, les mécanismes du téléimprimeur se sont continuellement actionnés sans rien imprimer, car le caractère tout à 0 est le NUL non imprimable à la fois en Baudot et en ASCII . Le bruit résultant a attiré l'attention de l'opérateur expéditeur.

Cette pratique s'est étendue à l'utilisation des téléimprimeurs sur des ordinateurs à temps partagé . Une condition d'espacement continu (0 logique) enfreint la règle selon laquelle chaque caractère valide doit se terminer par un ou plusieurs bits d'"arrêt" 1 logique (marquage). L'ordinateur (en particulier l' UART ) a reconnu cela comme une condition spéciale de "pause" et a généré une interruption qui arrêtait généralement un programme en cours d'exécution ou forçait le système d'exploitation à demander une connexion. Bien que la télégraphie série asynchrone soit maintenant rare, la Breakclé autrefois utilisée avec les émulateurs de terminaux peut toujours être utilisée par le logiciel à des fins similaires.

Sinclair

Sur les ordinateurs Sinclair ZX80 et ZX81 , le Break est accessible en appuyant sur Space. Sur le Sinclair ZX Spectrum, il est accessible par Caps Shift+ Space. Les ordinateurs Spectrum+ et ultérieurs ont une Breakclé dédiée . Il ne déclenche pas d'interruption mais interrompt tout programme BASIC en cours d'exécution, ou met fin au chargement ou à la sauvegarde des données sur la cassette. Un programme BASIC interrompu peut généralement être repris avec la CONTINUEcommande. L' ordinateur Sinclair QL , sans Breakclé, mappe la fonction sur Ctrl+ Space.

BBC Micro

Sur un ordinateur BBC Micro , la Breakclé génère une réinitialisation matérielle qui entraînerait normalement un redémarrage à chaud de l'ordinateur. Un redémarrage à froid est déclenché en appuyant sur Ctrl+ Break. Si un système de fichiers est installé, ⇧ Shift+ Breakamènera l'ordinateur à rechercher et charger ou exécuter un fichier appelé !Bootsur le périphérique par défaut du système de fichiers (par exemple, disquette 0, utilisateur réseau BOOT). Ces deux derniers comportements ont été hérités par le successeur d' Acorn MOS , RISC OS . Ces comportements pouvaient être modifiés ou échangés dans des logiciels et étaient souvent utilisés dans des techniques anti-piratage rudimentaires .

En raison de l'utilisation quasi universelle de BBC Micro dans les écoles britanniques, les versions ultérieures de la machine ont incorporé un verrou physique sur la touche Break pour empêcher les enfants de réinitialiser intentionnellement l'ordinateur.

Claviers modernes

Sur de nombreux PC modernes , Pauseinterrompt la sortie d'écran par le BIOS jusqu'à ce qu'une autre touche soit enfoncée. Ceci est efficace lors du démarrage en mode texte et dans une boîte DOS en mode sans échec Windows avec 50 lignes. Sur les premiers claviers sans Pausetouche (avant l'introduction des claviers à 101/102 touches), la fonction Pause était assignée à Ctrl+ NumLocket la fonction Pause à Ctrl+ ScrLock; ces combinaisons de touches fonctionnent toujours avec la plupart des programmes, même sur les PC modernes dotés de claviers modernes. Appuyer sur la Pausetouche dédiée sur les claviers à 101/102 touches envoie les mêmes scancodes qu'appuyer sur Ctrl, puis sur NumLock, puis les relâcher dans l'ordre inverse ferait l'affaire ; en outre, un préfixe hexadécimal E1 est envoyé, ce qui permet aux logiciels prenant en charge les touches 101/102 de discerner les deux situations, tandis que les logiciels plus anciens ignorent généralement le préfixe. La Pausetouche est différente de toutes les autres touches en ce sens qu'elle n'envoie aucun scancode au relâchement dans les modes PS/2 1 ou 2, il est donc impossible de déterminer si cette touche est maintenue enfoncée avec des appareils plus anciens. En mode PS/2 3 ou en mode USB HID, il existe un scancode de version, il est donc possible de déterminer si cette touche est maintenue enfoncée sur les ordinateurs modernes.

Sur les claviers modernes, la Breaktouche est généralement étiquetée Pause avec Pause ci-dessous, parfois séparée par une ligne :Pause/Casser, ou Pause sur le dessus du capuchon et Pause sur le devant. Dans la plupart des environnements Windows, la combinaison de touches ⊞ Win+ Pausefait apparaître les propriétés du système.

Claviers sans touche Break

Les claviers compacts et portables n'ont souvent pas de Pause/Breaktouche dédiée .

Remplaçants pour Break:

  • Ctrl+ Fn+ F11ou Fn+ Bou Fn+ Ctrl+ Bsur certains portables Lenovo .
  • Ctrl+ Fn+ Bou Fn+ Bsur certains portables Dell.
  • Ctrl+ Fn+ Ssur certains autres ordinateurs portables Dell.
  • Fn+ Escsur Samsung.
  • Ctrl+ Fn+ ⇧ Shiftsur certains ordinateurs portables HP.
  • Fn+ Rsur certains ordinateurs portables HP.

Remplaçants pour Pause:

  • Fn+ Pou Fn+ Ctrl+ Pou Fn+ Alt+ Psur certains portables Lenovo.
  • Fn+ B sur certains ordinateurs portables Dell.
  • Fn+ ⇧ Shiftsur certains ordinateurs portables HP.
  • Fn+ Wsur certains ordinateurs portables HP.
  • Fn+ Ctrl+ Msur certains ordinateurs portables Microsoft Surface Book.

Pour certains ordinateurs portables Dell, sans Breaktouche, appuyez sur le Alt+ Spaceet sélectionnez « Interruption ».

Utilisation pour interrompre l'exécution du programme

Alors que les combinaisons Ctrl+ Breaket Ctrl+ Csont généralement implémentées comme un moyen d'interrompre l'exécution d'une application console, elles sont également utilisées pour un effet similaire dans les environnements de développement intégrés . Bien que ces deux éléments soient souvent considérés comme interchangeables, les compilateurs et les environnements d'exécution leur attribuent généralement des signaux différents. De plus, dans certains noyaux (par exemple, diverses variantes de DOS) Ctrl+ Cn'est détecté qu'au moment où le système d'exploitation essaie de lire à partir d'un tampon de clavier et uniquement s'il s'agit de la seule séquence de touches dans le tampon, tandis que Ctrl+ Breakest souvent traduit instantanément (par exemple par INT 1Bh sous DOS ). Pour cette raison, Ctrl+ Breakest généralement un choix plus efficace sous ces systèmes d'exploitation ; la sensibilité pour ces deux combinaisons peut être améliorée par l' instruction BREAK=ON CONFIG.SYS .

Voir également

Les références

Liens externes