La tecla Break (o el símbolo ⎉ ) de un teclado de computadora se refiere a la interrupción de un circuito telegráfico y se originó en el siglo XIX. En el uso moderno, la tecla no tiene un propósito bien definido, pero si bien este es el caso, el software puede usarla para diversas tareas, como cambiar entre varias sesiones de inicio de sesión, finalizar un programa o interrumpir una conexión de módem.
Dado que la función de interrupción suele combinarse con la función de pausa en una tecla desde la introducción del teclado IBM Model M de 101 teclas en 1985, la tecla de interrupción también se denomina tecla de pausa . Se puede utilizar para pausar algunos juegos de computadora .
Un circuito telegráfico estándar conecta todas las teclas, los avisadores acústicos y las baterías en un único bucle en serie. De este modo, los avisadores acústicos se activan únicamente cuando ambas teclas están presionadas (cerradas, también conocido como " marcado ", por las marcas de tinta que hacían en la cinta de papel los primeros telégrafos de imprenta). Por lo tanto, el operador receptor tiene que mantener presionada su tecla o cerrar un interruptor de cortocircuito incorporado para permitir que el otro operador envíe. Como consecuencia, el operador receptor podría interrumpir al operador emisor abriendo su tecla, rompiendo el circuito y forzándolo a una condición de " espaciado ". Ambos avisadores acústicos dejan de responder a la pulsación de la tecla del transmisor, lo que alerta a este último (una interrupción física en la línea telegráfica tendría el mismo efecto).
El teleimpresor funcionaba de forma muy similar, salvo que la estación emisora mantenía el bucle cerrado (lógica 1, o "marcado") incluso durante pausas breves entre caracteres. Al mantener pulsada una tecla especial de "interrupción", se abría el bucle, lo que lo obligaba a pasar a una condición de lógica 0 continua, o "espaciado". Cuando esto ocurría, los mecanismos del teleimpresor actuaban continuamente sin imprimir nada, ya que el carácter compuesto exclusivamente por 0 es el NUL no imprimible tanto en Baudot como en ASCII . El ruido resultante llamaba la atención del operador emisor.
Esta práctica se trasladó al uso de teleimpresoras en computadoras de tiempo compartido . Una condición de espaciado continuo (0 lógico) viola la regla de que cada carácter válido tiene que terminar con uno o más bits de "parada" lógicos 1 (marcadores). La computadora (específicamente el UART ) reconoció esto como una condición de "interrupción" especial y generó una interrupción que típicamente detenía un programa en ejecución o forzaba al sistema operativo a solicitar un inicio de sesión. Aunque la telegrafía serial asincrónica ahora es poco común, la Breakclave que alguna vez se usó con emuladores de terminal todavía puede ser utilizada por software para propósitos similares.
En las computadoras ZX80 y ZX81 , se accede a la función Break presionando . En la ZX Spectrum, se accede presionando + . Las computadoras Spectrum+ y posteriores tienen una tecla dedicada. No activa una interrupción, pero detiene cualquier programa BASIC en ejecución o finaliza la carga o el guardado de datos en una cinta de casete. Un programa BASIC interrumpido generalmente se puede reanudar con el comando . La computadora Sinclair QL , sin una tecla, asigna la función a + .SpaceCaps ShiftSpaceBreakCONTINUE
BreakCtrlSpace
En un ordenador BBC Micro , la tecla genera un reinicio de hardware que normalmente provocaría un reinicio en caliente del ordenador. Un reinicio en frío se activa al presionar + . Si hay un sistema de archivos instalado, + hará que el ordenador busque y cargue o ejecute un archivo llamado en el dispositivo predeterminado del sistema de archivos (por ejemplo, disquete 0, usuario de red BOOT). Los dos últimos comportamientos fueron heredados por el sucesor de Acorn MOS , RISC OS . Estos comportamientos se podían cambiar o intercambiar en el software y se usaban a menudo en técnicas rudimentarias contra la piratería .BreakCtrlBreak⇧ ShiftBreak!Boot
Debido al uso casi universal del BBC Micro en las escuelas británicas, las versiones posteriores de la máquina incorporaron un bloqueo físico en la tecla de interrupción para evitar que los niños reiniciaran intencionalmente la computadora.
En muchas PC modernas , interrumpe la salida de pantalla del BIOS hasta que se presione otra tecla. Esto es efectivo durante el arranque en modo de texto y en un cuadro de DOS en modo seguro de Windows con 50 líneas. En los primeros teclados sin una tecla (antes de la introducción de teclados de 101/102 teclas) la función Pausa se asignaba a + y la función Break a + ; estas combinaciones de teclas aún funcionan con la mayoría de los programas, incluso en PC modernas con teclados modernos. Al presionar la tecla dedicada en teclados de 101/102 teclas se envían los mismos códigos de escaneo que al presionar , luego , y luego soltarlos en el orden inverso; además, se envía un prefijo hexadecimal E1 , que permite que el software con reconocimiento de teclas 101/102 distinga las dos situaciones, mientras que el software más antiguo generalmente simplemente ignora el prefijo. La tecla se diferencia de todas las demás teclas en que no envía ningún código de escaneo al soltarla en los modos PS/2 1 o 2, por lo que es imposible determinar si esta tecla se mantiene presionada en dispositivos más antiguos. En el modo PS/2 3 o el modo USB HID, hay un código de escaneo de liberación, por lo que es posible determinar si esta tecla se mantiene presionada en computadoras modernas. [1]PausePauseCtrlNumLockCtrlScrLockPauseCtrlNumLockPause
En los teclados modernos, la tecla suele tener la etiqueta Pausa con Interrupción debajo, a veces separada por una línea: o Pausa en la parte superior de la tecla y Interrupción en el frente, o solo Pausa sin Interrupción en absoluto. En la mayoría de los entornos de Windows, la combinación de teclas + abre las propiedades del sistema.BreakPause/Break⊞ WinPause
Los teclados compactos y portátiles a menudo no tienen una tecla dedicada.Pause/Break
Sustitutos de :Break
Sustitutos de :Pause
En algunas computadoras portátiles Dell [ aclaración necesaria ] , sin tecla, presione + y seleccione "Interrumpir". [8] [6]BreakAltSpace
Si bien las combinaciones + y + se implementan comúnmente como una forma de interrumpir la ejecución de una aplicación de consola, también se usan para un efecto similar en entornos de desarrollo integrados . [9] [10] Aunque estos dos a menudo se consideran intercambiables, [11] los compiladores y entornos de ejecución generalmente les asignan diferentes señales. [12] Además, en algunos núcleos (por ejemplo, variantes diversas de DOS) + se detecta solo en el momento en que el sistema operativo intenta leer desde un búfer de teclado y solo si es la única secuencia de teclas en el búfer, [13] [14] mientras que + a menudo se traduce instantáneamente (por ejemplo, por INT 1Bh bajo DOS). Debido a esto, + suele ser una opción más efectiva en estos sistemas operativos; la sensibilidad para estas dos combinaciones se puede mejorar con la declaración CONFIG.SYS .CtrlBreakCtrlCCtrlCCtrlBreakCtrlBreakBREAK=ON
A excepción de la tecla de pausa, todas las teclas son de activación y desactivación.