jueves, 27 de septiembre de 2007

Arquitectura de ordenadores

Los ordenadores son maquinas y, como tales, están constituidas por elementos físicos; sin embargo, estos componentes no constituyen por si mismos un ordenador, sino que necesitan una serie de instrucciones que les hagan funcionar.

Se denomina hardware al conjunto de dispositivos físicos que integran el ordenador y, software al conjunto de instrucciones que dirigen a los distintos componentes del ordenador para que realicen las distintas tareas.

El software y el hardware evolucionan rápidamente; la evolución del hardware esta orientada a conseguir maquinas cada vez mas rápidas, que sean capaces de procesar y almacenar mas cantidad de información. La evolución del software esta orientada al desarrollo de nuevas aplicaciones o programas que aprovechen mejor el hardware existente.

ARQUITECTURA BÁSICA


Se podría decir que el hardware de un ordenador esta constituido, básicamente, por la Unidad Central de Proceso (CPU), que se encarga de procesar los datos, la memoria, que almacena la información, y los periféricos de entrada y/o salida, que permiten el intercambio de datos o información con el exterior, así como su almacenamiento.

Todos los dispositivos deben estar interconectados para que la información fluya de unos a otros según sea necesario; esa es la misión de los buses, auténticos canales por los que circula la información.

Al abrir un ordenador; lo primero que llama la atención es una amplia placa denominada placa base o placa madre, que actúa como una plataforma; a ella se conectan, directamente o a través de ranuras de expansión (slots) todos los demás componentes: teclado, monitor, ratón, impresora, escaner, etc.

En las ranuras de expansión se introducen otras placas menores, llamadas tarjetas de expansión, que permiten conectar distintos periféricos exteriores al ordenador, entre las que destacan la tarjeta de vídeo, la tarjeta de sonido, etc.

Mi nombre en binario

C -> 01000011
a -> 01100001
r -> 01110010
l -> 01101100
o -> 01101111
s -> 01110011

martes, 25 de septiembre de 2007

Codigo ASCII

Como ya se ha indicado, el ordenador necesita tener los datos codificados en forma binaria, es decir, convertidos en 0 y 1; por tanto, todos los caracteres (letras, números y símbolos) deben disponer de su correspondiente codificación binaria, lo que da lugar al denominado código de caracteres.

Este código de caracteres representa cada carácter mediante un numero binario constituido por una serie de dígitos menor o igual a ocho, aunque, como ya justificaremos mas adelante, conviene completar dichos números con ceros a la izquierda hasta formar octetes.

Existen distintos códigos de caracteres, siendo el más utilizado el código ASCII (American Standard Code for Information Interchange); en este sistema, a cada carácter se le asigna un numero decimal comprendido entre 0 y 255 que, una vez convertido al sistema de numeración binario, nos da el código de cada carácter.

Dependiendo del valor decimal otorgado a un carácter, su representación binaria estará constituida por un numero variable de ceros y unos. Para no mezclar los dígitos de los caracteres que le llegan de forma seguida, el ordenador completa la representación binaria de cada carácter a 8 dígitos con ceros a la izquierda (octete), y a partir de ese momento, trabaja siempre con grupos de ocho dígitos; de este modo, nunca mezcla los dígitos de caracteres distintos.

Por ejemplo, el carácter C se introducirá, manipulará y almacenará mediante su código binario (01000011).