Laboratorio de Sistemas Operativos I HOJA 1 de 2 Historia de los Formatos de Caracteres Cualquiera que haya visto una película basada en el Oeste del siglo XIX sabrá que el primer código utilizado para ser trasmitido de forma eléctrica fue el código Morse, que fue inventado para transmitir mensajes vía líneas telegráficas, no para el procesamiento digital de datos. Seguidamente, surgió la teleimpresión patentada por Baudot en Francia en 1874. Como la telegrafía, la teleimpresión hizo trabajar a las mentes pensantes para desarrollar un nuevo código, el código Baudot de 5 bits, que fue el primer código binario para el procesamiento de datos textuales. Con estos cinco bits se conseguían codificar 32 elementos que eran suficientes para las necesidades de la época. El nacimiento del nuevo código de caracteres Herman Hollerith (estadístico e inventor) fue encargado del procesamiento del censo de 1890 en los EEUU. Desarrolló la máquina tabuladora cuya funcionalidad era la de poder procesar gran cantidad de datos y ahorrar tiempo y trabajo. Esta máquina funcionaba con unas tarjetas perforadas a las que se les aplicaba el código inventado por Hollerith que posteriormente iban a la tabuladora. Este código estuvo funcionando hasta ya avanzada la primera mitad del siglo XX, cuando IBM, ya propietaria de la patente de la tabuladora, desarrolló nuevos códigos para sus computadoras. Códigos de caracteres para computadoras Americanas y Europeas Estados Unidos en la primera mitad del siglo XX, tiene la necesidad de crear un estándar de códigos de caracteres para el intercambio de datos (como resultado del rápido desarrollo de las nuevas máquinas emergentes). La institución ASA, más tarde llamada ANSI empieza a estudiar el problema a finales de los 50, y decide que un código como el de Baudot pero de 7-bits era suficiente para cumplir las necesidades del alfabeto anglosajón. En 1963, ASA anuncia el estándar ASCII (American National Standard for Information Interchange) que contaba con 32 caracteres de control y 96 imprimibles. Más tarde, en 1968 se amplio a ASCII de 8bits con 190 caracteres imprimibles. El código ASCII fue adoptado por todas las computadoras fabricadas en EEUU (menos por IBM, que tenía su propio código de caracteres). Europa adoptó ASCII pero pronto se dieron cuenta de que no era suficiente para la gran diversidad de lenguas existentes en el antiguo continente. Por otra parte IBM iba evolucionando su estándar llamado EBCDIC de 8bits. Posteriormente, la entidad pertinente ISO fue creando variantes de ASCII en las que se incluían los caracteres necesarios para cada lengua europea. A la vez, se iban creando los estándares para las lenguas orientales, en las que la variedad de símbolos es sensiblemente mayor, y la cantidad de bits necesarios para su codificación es mayor. Dejando pulsada la tecla Alt y presionando en el teclado numérico el código ASCII puedo obtener el carácter correspondiente. Laboratorio de Sistemas Operativos I HOJA 2 de 2 Código ASCII Nº 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Significado nulo principio de encabezado inicio de texto fin del texto fin de transmisión consulta reconocimiento campana retroceso tabulación horizontal avance de línea/nueva línea tabulación vertical avance/nueva página retorno de carro desplazamiento hacia fuera desplazamiento hacia dentro Nº 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Significado escape de vínculo de datos control de dispositivo 1 control de dispositivo 2 control de dispositivo 3 control de dispositivo 4 confirmación negativa inactividad síncrona fin del bloque de transmisión cancelar fin del medio sustitución escape separador de archivos separador de grupos separador de registros separador de unidades