Control-C - Control-C

Control + C é um comando de computador comum . Ele é gerado pressionando a Ctecla enquanto a mantém pressionada Ctrlna maioria dos teclados de computador .

Em ambientes de interface gráfica do usuário que usam a tecla control para controlar o programa ativo, control + C é freqüentemente usado para copiar o texto destacado para a área de transferência .

Em muitos ambientes de interface de linha de comando , control + C é usado para abortar a tarefa atual e recuperar o controle do usuário. É uma seqüência especial que faz com que o sistema operacional envie um sinal ao programa ativo. Normalmente, o sinal faz com que ele termine, mas o programa pode "pegá-lo" e fazer outra coisa, normalmente retornando o controle ao usuário.

Em ambientes gráficos

Larry Tesler criou o conceito de recortar, copiar, colar e desfazer para a interação homem-computador enquanto trabalhava no Xerox PARC para controlar a edição de texto . Durante o desenvolvimento do Macintosh , foi decidido que cortar, colar, copiar e desfazer seriam usados ​​com frequência e os atribuiu a - Z (Desfazer), ⌘- X (Cortar), ⌘- C (Copiar) e ⌘ - V (colar). As quatro letras estão todas localizadas juntas na extremidade esquerda da linha inferior do teclado QWERTY padrão . A IBM e as versões anteriores do Windows usavam um conjunto diferente de chaves como parte do IBM Common User Access . Versões posteriores do Windows adotaram os atalhos usando Control em vez da tecla Command.

Em ambientes de linha de comando

Control + C ("C para Cancelar") fazia parte de vários sistemas operacionais de Equipamentos Digitais , incluindo TOPS-10 e TOPS-20 . Sua popularidade como um comando abort foi adotado por outros sistemas, incluindo Unix . Os sistemas posteriores que o copiaram incluem CP / M , MS-DOS e Microsoft Windows . Em sistemas POSIX , a sequência faz com que o programa ativo receba SIGINT , o sinal de interrupção. Se o programa não especificar como lidar com essa condição, o programa será encerrado. Normalmente, um programa que não lidar com um SIGINT ainda irá encerrar em si, ou pelo menos terminar a tarefa em execução no seu interior.

Este sistema geralmente é preservado mesmo em emuladores de terminal gráficos . Se control-C for usado para copiar e colar no ambiente gráfico, surge uma ambigüidade. Normalmente, um pressionamento de tecla alternativo é atribuído a um dos comandos e ambos aparecem nos menus do emulador .

Uma vez que tantos teclados e terminais de computador geraram código ASCII diretamente , a escolha de control + C se sobrepôs ao caractere de fim de texto ASCII . Este caractere tem um valor numérico de três, pois " C " é a terceira letra do alfabeto. Ele foi escolhido para causar uma interrupção, pois, de outra forma, é improvável que faça parte da interface interativa de um programa. Muitos outros códigos de controle, como control + D para o caractere de fim de transmissão , não geram sinais e são usados ​​ocasionalmente para controlar um programa.

Veja também

Referências