stringtranslate.com

Tecla de interrupción

Tecla de pausa/interrupción en el teclado de la PC

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 .

Historia

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.

Sinclair

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 ShiftSpaceBreakCONTINUEBreakCtrlSpace

BBC Micro

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.

Teclados modernos

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

Teclados sin tecla Break

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

Uso para interrumpir la ejecución del programa.

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

Véase también

Referencias

  1. ^ "Teclado de 101 y 102 teclas". Referencia técnica de interfaz de hardware PS/2 (PDF) . IBM. Octubre de 1990. pág. 19. Archivado (PDF) desde el original el 2022-10-09. A excepción de la tecla de pausa, todas las teclas son de activación y desactivación.
  2. ^ "Atajo de teclado para las funciones Break, Pause, ScrLK, SysRq en el teclado ThinkPad Precision de 6 filas - ThinkPad - Soporte Lenovo US".
  3. ^ "Tecla Ctrl+Interrumpir - Foro Thinkpads".
  4. ^ abc "Tecla de pausa/interrupción T530 - Foro Thinkpads".
  5. ^ "Especificaciones de Dell Inspiron 17" (PDF) . Archivado (PDF) del original el 2022-10-09.
  6. ^ abcd "La tecla de pausa/interrupción ya no está disponible en algunas computadoras portátiles Dell XPS, Latitude y Precision | Dell US". www.dell.com . Consultado el 5 de mayo de 2023 .
  7. ^ "Comunidad Dell". 7 de enero de 2012.
  8. ^ DELL. "Accesos directos de teclas de uso común". Dell.com . Consultado el 18 de febrero de 2018 .
  9. ^ "CTRL+C (Interrumpir)". Msdn.microsoft.com. 2010-03-30 . Consultado el 2010-10-22 .
  10. ^ "Debug Break" (Interrupción de depuración). Msdn.microsoft.com. 2010-03-30 . Consultado el 2010-10-22 .
  11. ^ "Definición de Ctrl-Break en la Enciclopedia Libre en Línea". Encyclopedia2.thefreedictionary.com . Consultado el 22 de octubre de 2010 .
  12. ^ "Re: problema al pasar ^C a través de procesos que se ejecutan en un *shell*". www.gnu.org . Archivado desde el original el 22 de octubre de 2012.
  13. ^ "Documentación de Vim: vim online". Vim.org . Consultado el 22 de octubre de 2010 .
  14. ^ "ClipX — DOS 5.0 Ref. - int 23h ctrl-c handler". Ousob.com. Archivado desde el original el 4 de marzo de 2016. Consultado el 22 de octubre de 2010 .

Enlaces externos