Control-C - Control-C

Control + C es un comando de computadora común . Se genera presionando la Ctecla mientras se mantiene presionada la Ctrltecla en la mayoría de los teclados de computadora .

En entornos de interfaz gráfica de usuario que usan la tecla de control para controlar el programa activo, control + C se usa a menudo para copiar texto resaltado en el portapapeles .

En muchos entornos de interfaz de línea de comandos , control + C se utiliza para cancelar la tarea actual y recuperar el control del usuario. Es una secuencia especial que hace que el sistema operativo envíe una señal al programa activo. Por lo general, la señal hace que finalice, pero el programa puede "atraparla" y hacer otra cosa, normalmente devolviendo el control al usuario.

En entornos gráficos

Larry Tesler creó el concepto de cortar, copiar, pegar y deshacer para la interacción persona-computadora mientras trabajaba en Xerox PARC para controlar la edición de texto . Durante el desarrollo de Macintosh se decidió que cortar, pegar, copiar y deshacer se usarían con frecuencia y se les asignó - Z (Deshacer), ⌘- X (Cortar), ⌘- C (Copiar) y ⌘ - V (Pegar). Las cuatro letras están ubicadas juntas en el extremo izquierdo de la fila inferior del teclado QWERTY estándar . IBM y las primeras versiones de Windows usaban un conjunto diferente de claves como parte de IBM Common User Access . Las versiones posteriores de Windows adoptaron los atajos usando Control en lugar de la tecla Comando.

En entornos de línea de comandos

Control + C ("C para cancelar") era parte de varios sistemas operativos de equipos digitales , incluidos TOPS-10 y TOPS-20 . Su popularidad como comando de cancelación fue adoptada por otros sistemas, incluido Unix . Los sistemas posteriores que lo copiaron incluyen CP / M , MS-DOS y Microsoft Windows . En los sistemas POSIX , la secuencia hace que el programa activo reciba SIGINT , la señal de interrupción. Si el programa no especifica cómo manejar esta condición, el programa se termina. Normalmente, un programa que no manejar una SIGINT todavía terminará en sí, o al menos terminar la tarea en ejecución en su interior.

Este sistema generalmente se conserva incluso en emuladores de terminales gráficos . Si se utiliza control-C para copiar y pegar en el entorno gráfico, surge una ambigüedad. Normalmente, se asigna una pulsación de tecla alternativa a uno de los comandos, y ambos aparecen en los menús del emulador .

Como muchos teclados y terminales de computadora alguna vez generaron directamente código ASCII , la elección de control + C se superpuso con el carácter de fin de texto ASCII . Este carácter tiene un valor numérico de tres, ya que " C " es la tercera letra del alfabeto. Se eligió para provocar una interrupción, ya que de otro modo es poco probable que forme parte de la interfaz interactiva de un programa. Muchos otros códigos de control, como control + D para el carácter de fin de transmisión , no generan señales y se utilizan ocasionalmente para controlar un programa.

Ver también

Referencias