En el que computa y la telecomunicación, un carácter del control del o el carácter sin impresión es un punto de código (un número ) en un juego de caracteres que en sí mismo no represente un símbolo escrito. Todas las entradas en la tabla ASCII debajo del código 32 (técnico el código de control C0 ) y 127 están de esta clase, incluyendo el BELIO (que se piensa para causar una señal audible en el terminal de recepción), el SYN (que es una señal de sincronización), y ENQ (una señal que se piensa para accionar una respuesta en el lado receptor, de ver si está todavía presente). El juego de caracteres del EBCDIC contiene 65 códigos de control, incluyendo todos los códigos de control del ASCII así como los códigos adicionales que se utilizan sobre todo para controlar los periférico de IBM. El estándar de Unicode ha agregado muchos nuevos carácteres sin impresión, por ejemplo el no-carpintero de la Cero-anchura. El resto de este artículo cubre los códigos de control en general y algunos códigos que están en de uso común. Para las tablas detalladas los códigos del control C0 y C1 usados en ASCII y el ISO-8859-n, consideran por favor sus artículos respectivos.

Otros carácteres son la impresión o los carácteres imprimibles, excepto quizás para el " space" carácter (véase los carácteres imprimibles ASCII).

En el ASCII

Los caracteres de control en el ASCII todavía en de uso común incluyen:
7 (campana ), que pueden causar el dispositivo que la recibe para emitir una advertencia de una cierta clase (generalmente audible).
8 (tecla de retroceso ), utilizado para borrar el carácter pasado impreso o para sobreimprimirlo.
9 (tabulación horizontal ), movimientos la posición de impresión algunos espacios a la derecha.
10 (avance de línea el ), utilizado como el marcador del end_of_line en la mayoría de los sistemas de UNIX y variantes.
12 (alimentación de forma ), hacer una impresora expulsar el papel a la tapa de la página siguiente, o un terminal video para despejar la pantalla.
13 (retorno del carro ), utilizado como el marcador del end_of_line en OS del mac, OS-9, FLEXIÓN (y variantes). Un retorno del carro/par del avance de línea es utilizado por CP/M -80 y sus derivados incluyendo DOS y Windows, y por los protocolos de la capa de uso tal como HTTP . De vez en cuando uno pudo encontrar aplicaciones modernas de otros códigos, tales como código 4 (extremo de la transmisión), usado para terminar una transmisión de la sesión de la cáscara de Unix o de la impresora de la posdata . Para la lista completa de caracteres de control, ver el ASCII .

Aunque muchos caracteres de control se utilizan raramente, el concepto de enviar la información del dispositivo-control entremezclada con los carácteres imprimibles es tan útil que los fabricantes del dispositivo encontraron una manera de enviar centenares de instrucciones del dispositivo. Específicamente, utilizaron el código 27 (escape) del ASCII, seguido por una serie de carácteres llamados un " " de la secuencia de control ; o " " de la semencia de escape ;. El mecanismo fue inventado por el Bob Bemer, el padre del ASCII.

Típicamente, el código 27 fue enviado primero en tal secuencia para alertar el dispositivo que los carácteres siguientes debían ser interpretados como secuencia de control algo que como caracteres ordinarios, después uno o más carácteres seguirían para especificar una cierta acción detallada, después de lo cual el dispositivo volvería a interpretar carácteres normalmente. Por ejemplo, la secuencia del código 27, seguida por el " de los carácteres imprimibles; causaría a [[Digital Equipment Corporation|Terminal VT-102 de Digitaces] para mover su cursor a la 10ma célula de la 2da línea de la pantalla. Varios estándares existen para estas secuencias, notablemente el ANSI X3.64 (1979), que fue basado en el comportamiento de los terminales de la serie de VT100. Pero el número de variaciones no estándar funcionando es grande, especialmente entre las impresoras, adonde la tecnología ha avanzado lejos más rápidamente que cualquier cuerpo de estándares puede continuar posiblemente con.

Cómo los caracteres de control trazan a los teclados

¡la herencia del sistema o lo que por el sistema operativo. --> los teclados ASCII-basados tienen un " etiquetado dominante; " del control ; o " Ctrl" (designado a veces " Cntl") cuál se utiliza como una tecla de mayúsculas, siendo deprimido conjuntamente con otra llave de la letra o del símbolo. De esta manera, la llave de control genera los lugares del código 64 debajo del código para (generalmente) la letra mayúscula que es combinación clavada con (es decir, restar 64 de valor de código del ASCII en el decimal (generalmente) de la letra mayúscula), produciendo uno de los 32 códigos de control del ASCII.

Así pues, el código del octeto producido por una combinación dominante de control es la configuración de bits generada cuando la tecla de control no se pulsa, pero con los pedacitos 5 y 6 forzados a cero. Por ejemplo, presionando el " control" y el " de la letra; g" o " G" (el código 103 o 71 en la base 10, que es 01000111 en el binario, produce el código 7 (Bell, 7 en la base 10, o 00000111 en binario). Una combinación dominante de la prensa que produce un código con 0 en el 64.o lugar (mordido 6) es generalmente inafectada si la llave de control se mantiene también.

Esta correspondencia se utiliza para representar caracteres de control en forma imprimible en qué se llama la notación del signo de intercalación; por ejemplo, el ^G representa el código 7.

Los teclados también tienen típicamente algunas solas llaves que produzcan códigos del carácter de control. Por ejemplo, el " etiquetado dominante; Backspace" produce típicamente el código 8, " Tab" código 9, " Enter" o " Return" código 13 (aunque algunos teclados pudieron producir el código 10 para el " Enter").

Los teclados modernos tienen muchas llaves que no correspondan a ningún ASCII carácter imprimible o de control, funciones por ejemplo de cursor de control de las flechas y del procesamiento de textos . Estos teclados comunican estas llaves a la computadora atada por uno de tres métodos: apropiándose de alguno carácter de control de otra manera inusitado para el nuevo uso; usar una cierta codificación con excepción del ASCII; o usando secuencias de control del multi-carácter. Los teclados ataron a los ordenadores personales independientes típicamente el uso uno (o ambos) de los primeros dos métodos. " Dumb" Secuencias de control del uso de las terminales típicamente.

El propósito del diseño

Los caracteres de control fueron diseñados para entrar en algunos grupos: impresión y control de exhibición, datos que estructuran, control de transmisión, y misceláneo.

Control de la impresión y de exhibición

Los caracteres de control de impresión primero fueron utilizados para controlar el mecanismo físico de impresoras, el dispositivo de salida más temprano. Una puesta en práctica temprana de esta idea era los caracteres de control fuera de banda de carro del ASA . Más adelante, los caracteres de control eran integrados en la corriente de los datos que se imprimirán. El carácter de retorno del carro (CR), cuando está enviado a tal dispositivo, lo hace poner el carácter en el borde del papel en el cual la escritura comienza (puede, o puede, también no mover la posición de impresión a la línea siguiente). Carácter de avance de línea (LF/NL) hace el dispositivo poner la posición de impresión respecto a la línea siguiente. Puede (o no poder), dependiendo del dispositivo y su configuración, también mueve la posición de impresión al comienzo de la línea siguiente (cualquier dirección es primera -- izquierda en idiomas y la derecha occidentales en hebreo y árabe). Los carácteres de la tabulación vertical y horizontal (VT y HT/TAB) hacen el dispositivo de salida mover la posición de impresión a la interrupción de la tabulación siguiente en la dirección de la lectura. El carácter de alimentación de forma (FF/NP) comienza una nueva hoja del papel, y los mayo o mayo no se mueve al comienzo de la primera línea. El carácter de tecla de retroceso (BS) mueve el espacio del carácter de la posición de impresión una al revés. En las impresoras, esto es la más de uso frecuente así que la impresora puede los carácteres de impresión sobrepuesta hacer otro, no normalmente disponible, carácteres. En los terminales y otros dispositivos de salida electrónicos, hay a menudo las opciones de la configuración de software (o soporte físico) que permitirán una tecla de retroceso del destruct (IE, una secuencia de las BS, del SP, de las BS) que borra, o no destructiva que no lo hace. El cambio adentro y del cambio los carácteres hacia fuera (TAN y SI) seleccionaron modos alternos de los juegos de caracteres, de las fuentes, el subrayar u otro de la impresión. Las semencias de escape eran de uso frecuente hacer la misma cosa.

Con el advenimiento las terminales que que no imprimieron físicamente en el papel y así que ofrecieron más flexibilidad con respecto a la colocación de la pantalla, borradura, y así sucesivamente, los códigos de control de impresión fueron adaptadas. Las alimentaciones de forma, por ejemplo, despejaron generalmente la pantalla, dada la ausencia de la nueva página de papel para moverse a. Semencias de escape más complejas fueron desarrolladas para aprovecharse de la flexibilidad de los nuevos terminales, y de hecho de impresoras más nuevas. El concepto de un carácter de control había estado limitando siempre algo, y estaba extremadamente tan cuando estaba utilizado con nuevo, mucho más flexible, hardware. Las secuencias de control (ejecutadas a veces como semencias de escape) podrían emparejar la nuevas flexibilidad y energía y se convirtieron en el método estándar. Sin embargo, había, y permanece, una variedad grande de secuencias estándar elegir de.

Estructuración de los datos

Los separadores (archivo, grupo, expediente, y unidad: El FS, los GS, RS y los E.) fueron hechos para estructurar datos, generalmente sobre una cinta, para simular las tarjetas de sacador . El final de los medios (EM) advierte que la cinta (o lo que) esté terminando. Mientras que muchos sistemas utilizan CR/LF y la LENGÜETA para los datos de estructuración, es posible encontrar los caracteres de control del separador en los datos que necesitan ser estructurados. Los caracteres de control del separador no se sobrecargan; no hay uso general de ellos excepto a datos separados en las agrupaciones estructuradas.

Control de transmisión

Los caracteres de control de la transmisión fueron pensados para estructurar una secuencia de datos, y para manejar la retransmisión o la falta agraciada, según lo necesitado, frente a errores de la transmisión.

El comienzo del carácter (SOH) del título era marcar una sección de los no-datos de una secuencia de datos -- la parte de una corriente que contiene direcciones y otros datos de la economía doméstica. El comienzo del carácter del texto (STX) marcó el extremo del jefe, y el comienzo de la parte textual de una corriente. El extremo del carácter del texto (ETX) marcó el final de los datos de un mensaje. Una convención ampliamente utilizada es hacer los dos carácteres que preceden ETX una suma de comprobación o un CRC para los propósitos de la error-detección. El extremo del carácter del bloque de transmisión (ETB) fue utilizado para indicar el extremo de un bloque de datos, donde los datos fueron divididos en tales bloques para los propósitos de la transmisión.

El carácter de escape (salida ) se puede utilizar en interfaces de usuario del software para salir de una pantalla, de un menú, o de un modo, o en los protocolos del dispositivo-control (e., las impresoras y los terminales) para señalar que qué sigue es una secuencia de comando especial algo que datos normales.

El carácter substituto ( SECUNDARIO) fue pensado para pedir una traducción del carácter siguiente de un carácter imprimible a otro valor, generalmente fijando el pedacito 5 a cero. Esto es práctico porque algunos medios (tales como hojas del papel producidas por las máquinas de escribir) pueden transmitir solamente carácteres imprimibles. Sin embargo, en MS-DOS los sistemas con los archivos se abrieron en el modo de texto, " extremo del text" o " extremo del file" es marcado por este carácter de Ctrl-z, en vez del Ctrl-c o de Ctrl-d que sean comunes en otros sistemas operativos.

El carácter de cancelación (el PUEDE ) señaló que el elemento anterior debe ser desechado. El negativos reconocen el carácter (NAK ) son una bandera definida para, generalmente, observar que la recepción era un problema, y, a menudo, que el elemento actual se debe enviar otra vez. El carácter del reconocimiento ( ACK ) se utiliza normalmente como una bandera para no indicar ningún problema detectado con el elemento actual.

Cuando un medio de la transmisión es semidúplex (es decir, puede transmitir en solamente una dirección a la vez), hay generalmente una estación principal que puede transmitir en cualquier momento, y uno o más estaciones auxiliares que transmiten cuando tienen permiso. El carácter de la investigación ( ENQ ) es utilizado generalmente por una estación principal para pedir una estación auxiliar para enviar su mensaje siguiente. Una estación auxiliar indica que ha terminado su transmisión enviando el extremo del carácter de la transmisión (EOT ).

Los códigos de control de dispositivo (DC1 a DC4) eran original genéricos, ser aplicados cuanto sea necesario por cada dispositivo. Sin embargo, una necesidad universal en la transmisión de datos es solicitar al remitente parar el transmitir de cuando un receptor no puede tomar más datos ahora. El Digital Equipment Corporation inventó una convención que utilizó 19, (el carácter del control de dispositivo 3 ( DC3 ), también conocido como controles, o X-OFF) al " S" transmisión superior, y 17, (el carácter del control de dispositivo 1 ( DC1 ), control-q del aka, o X-ON) comenzar la transmisión. Ha llegado a ser tan ampliamente utilizado que la mayoría no realiza que no es parte del funcionario ASCII. Esta técnica, al menos ejecutada, evita los alambres adicionales en el cable de datos dedicado solamente a la gerencia de la transmisión, que ahorra el dinero. Un protocolo sensible para el uso de tales señales de control de flujo de la transmisión se debe utilizar, para evitar condiciones potenciales del callejón sin salida, sin embargo.

El carácter de escape data-link ( DLE ) fue pensado para ser una señal al otro final de una transmisión de datos de hacer el código siguiente ser interpretado como informaciones en bruto, no un código de control.

Misceláneo

El código 7 (BELIO ) se piensa para causar una señal audible en el terminal de recepción.

Muchos de los caracteres de control del ASCII fueron diseñados para los dispositivos del tiempo que no se consideran a menudo hoy. Por ejemplo, código 22, " idle" síncrono; (SYN ), fue enviado original por los módems síncronos (que tienen que enviar datos constantemente) cuando no había datos reales a enviar. (Los sistemas modernos utilizan típicamente un pedacito de comienzo para anunciar el principio de una palabra transmitida.)

El código 0 (el NUL del nombre de código del ASCII) es un caso especial. En de cinta de papel, es el caso cuando no hay agujeros. Es conveniente tratar esto como carácter del terraplén del sin el significado de otra manera.

Código 127 ( DEL, a. " rubout") está además un caso especial. Su código es todo-pedacito-en en el binario, que esencialmente borró una célula de carácter en un de cinta de papel cuando overpunched. De cinta de papel era un medio de almacenaje común cuando el ASCII fue desarrollado, con una historia computacional datando del código de WWII que rompía el equipo en el parque de Bletchley. De cinta de papel llegó a ser obsoleto en los años 70, así que este aspecto listo del ASCII consideró raramente cualquier uso. Algunos sistemas (tales como las manzanas originales) lo convirtieron a una tecla de retroceso. Pero porque su código está en la gama ocupada por otros carácteres imprimibles, y porque no tenía ningún glyph asignado oficial, muchos vendedores del material informático lo utilizaron como carácter imprimible adicional (a menudo un " todo-negro; box" carácter útil para borrar el texto sobreimprimiendo con tinta).

Muchos sistemas de ficheros no permiten caracteres de control en los nombres del archivo mientras que pudieron haber reservado funciones.

  • Zenithic
  • New Brunswick School District 16
    Random links:Paradoja gemela | 1643 en ciencia | Lembit Öpik | Districto de Mugi, Gifu | Predominio excesivo

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">