sábado, 29 de septiembre de 2007

Memoria

La memoria RAM (Random Access Memory)
Su función consiste en preparar las instrucciones y datos para que la CPU las procese, y almacenar temporalmente las operaciones realizadas.
Se trata de una memoria sin distribución secuencial en la cual se lee y escribe información, que desaparece al apagar el ordenador.
Esta compuesta por almacenes de memoria en los que se almacenan datos. El microprocesador sabe la posición en memoria de cada dato, por lo que las posiciones están numeradas según una dirección de memoria.
La memoria caché
Es un tipo avanzado de memoria RAM. Con mayor velocidad y mucho mayor precio, por lo que los ordenadores solo disponen de una pequeña cantidad.
Su misión es almacenar información, aunque en este caso la memoria dispone de los datos/instrucciones del microprocesador. Para esto la memoria está situada entre el microprocesador y la RAM, par arealizar las transferencias de datos.
Memoria ROM-BIOS (Read Only Memory)
Se trata de una memoria únicamente de lectura, esto es, no se puede escribir en ella. Contiene la información grabada por el fabricante que no desaparece al apagar el ordenador.
Es imprescindible para el funcionamiento de un ordenador, puesto que contiene las instrucciones para el chequeo inicial del ordenador, así como datos de los elementos básicos conectados al sistema.

El chipset y el microprocesador

El chipset
El chipset es un conjunto de chips situado en la placa base. Es un elementao fundamental en el ordenador ya que se encarga de tareas tan importantes como la gestión de los periféricos externos a través de los puertos de comunicación y de las ranuras de expansión, asi como dle control de la transferencia de datos entre el microprocesador y la memoria.
El microprocesador
Este es el microchip más importante, es el cerebro dle ordenador, se encarga de procesar datos y controlar el funcionamiento de los dispositivos.

Diferentes tipos de placas base y buses

Bueno, ahora toca hablar de las placas base y buses:


Placas base más comunes
Placa base baby:
Baby AT es el formato de placa base (factor de forma) que predominó en el mercado de las computadoras personales desde la serie de procesadores Intel 80286 hasta la introducción de los Pentium. Es una variante del factor de forma AT, aunque más pequeña (de ahí baby (bebé en inglés) AT). Define un tamaño para la placa base de 220 X 330 milímetros.
Fue introducida en el mercado en
1985 por IBM, y al ser esta variante más pequeña y barata que AT, pronto todos los fabricantes cambiaron a ella y se mantuvo como estandar en las computadoras personales hasta que fue reemplazado por el factor de forma ATX a partir de 1995. El pequeño tamaño, que había sido el principal motivo de su éxito, fue también lo que motivó su reemplazo, puesto que a medida que aumentaba la capacidad de trabajo de los microprocesadores y su generación de calor, la proximidad de los componentes incrementaba excesivamente la temperatura.
Una característica importante de este factor de forma es que las placas base construidas según este diseño fueron las primeras en incluir conectores para distintos puertos (
paralelo, serial, etcétera) integrados en su parte trasera y conectados internamente.
Placa base AT:
El factor de forma AT es el formato de placa base empleado por el IBM AT y sus clones en formato sobremesa completo y torre completo. Su tamaño es de 12 pulgadas (305 mm) de ancho x 11-13 pulgadas de profundo. Fue lanzado al mercado en 1984.

Su gran tamaño dificultaba la introducción de nuevas unidades de disco. Además su conector con la
fuente de alimentación inducía fácilmente al error siendo numerosos los casos de gente que freía la placa al conectar indebidamente los dos juegos de cables (pese a contar con un código de color para situar 4 cables negros en la zona central). El conector de teclado es el mismo DIN 5 del IBM PC original.
Placa base ATX:
El estándar ATX (Advanced Technology Extended) fue creado por Intel en 1995. Fue el primer cambio importante en muchos años en el formato de las placas base de PC. ATX reemplazó completamente al antiguo estándar AT, convirtiéndose en el factor de forma estándar de los equipos nuevos. ATX resuelve muchos de los problemas que el estándar Baby-AT (la variante más común del AT) causaba a los fabricantes de sistemas. Otros estándares con placas más pequeñas (incluyendo microATX, FlexATX y mini-ITX) mantienen la distribución básica original pero reducen el tamaño de la placa y el número de slots de expansión. En 2003, Intel anunció el nuevo estándar BTX que intenta ser un reemplazo del ATX, pero hasta Febrero de 2006 el formato ATX sigue siendo el estándar utilizado por la mayoría de los armadores de PCs mientras BTX ha sido adoptado solamente por fabricantes de equipos completos como Dell, Gateway y HP.
Las especificaciones técnicas fueron publicadas por Intel en 1995 y fueron actualizadas varias veces desde esa época, la versión más reciente es la 2.2
[1] publicada en 2004.
Una placa ATX de tamaño completo tiene un tamaño de 305 mm x 244 mm (12" x 9.6"). Esto permite que algunos gabinetes ATX también acepten placas
microATX.
Placa base LPX:
Estas placas son de tamaño similar a las Baby-AT, aunque con la peculiaridad de que los slots para las tarjetas de expansión no se encuentran sobre la placa base, sino en un conector especial en el que están pinchadas, la riser card.
De esta forma, una vez montadas, las tarjetas quedan paralelas a la placa base, en vez de perpendiculares como en las Baby-AT; es un diseño típico de ordenadores de sobremesa con caja estrecha (menos de 15 cm de alto), y su único problema viene de que la riser card no suele tener más de dos o tres slots, contra cinco en una Baby-AT típica.
Ahora toca resumir los buses:
Buses más comunes
Buses EISA (Extended ISA):
El principal rival del bus MCA fue el bus EISA, también basado en la idea de controlar el bus desde el microprocesador y ensanchar la ruta de datos hasta 32 bits. Sin embargo EISA mantuvo compatibilidad con las tarjetas de expansión ISA ya existentes lo cual le obligo a funcionar a una velocidad de 8 Mhz (exactamente 8.33). Esta limitación fue a la postre la que adjudico el papel de estándar a esta arquitectura, ya que los usuarios no veían factible cambiar sus antiguas tarjetas ISA por otras nuevas que en realidad no podían aprovechar al 100%.
Su mayor ventaja con respecto al bus MCA es que EISA era un sistema abierto, ya que fue desarrollado por la mayoría de fabricantes de ordenadores compatibles PC que no aceptaron el monopolio que intentó ejercer IBM. Estos fabricantes fueron: AST, Compaq, Epson, Hewlett Packard, NEC, Olivetti, Tandy, Wyse y Zenith.
Esta arquitectura de bus permite multiproceso, es decir, integrar en el sistema varios buses dentro del sistema, cada uno con su procesador. Si bien esta característica no es utilizada más que por sistemas operativos como UNIX o Windows NT.
En una máquina EISA, puede haber al mismo tiempo hasta 6 buses principales con diferentes procesadores centrales y con sus correspondientes tarjetas auxiliares.
En este bus hay un chip que se encarga de controlar el tráfico de datos señalando prioridades para cada posible punto de colisión o bloqueo mediante las reglas de control de la especificación EISA. Este chip recibe el nombre de Chip del Sistema Periférico Integrado (ISP). Este chip actúa en la CPU como un controlador del tráfico de datos.
El motivo para que ni MCA ni EISA hayan sustituido por completo a ISA es muy sencillo: Estas alternativas aumentaban el coste del PC (incluso más del 50%) y no ofrecían ninguna mejora evidente en el rendimiento del sistema. Es más, en el momento en que se presentaron estos buses (1987-1988) esta superioridad en el rendimiento no resultaba excesivamente necesaria: Muy pocos dispositivos llegaban a los límites del rendimiento del bus ISA ordinario.
Buses VL-BUS (Vesa Local Bus):
Al contrario que con el EISA, MCA y PCI, el bus VL no sustituye al bus ISA sino que lo complementa. Un PC con bus VL dispone para ello de un bus ISA y de las correspondientes ranuras (slots) para tarjetas de ampliación. Además, en un PC con bus VL puede haber, sin embargo, una, dos o incluso tres ranuras de expansión, para la colocación de tarjetas concebidas para el bus VL, casi siempre gráficos. Solamente estos slots están conectados con la CPU a través de un bus VL, de tal manera que las otras ranuras permanecen sin ser molestadas y las tarjetas ISA pueden hacer su servicio sin inconvenientes.
El VL es una expansión homogeneizada de bus local, que funciona a 32 bits, pero que puede realizar operaciones a 16 bits. VESA presentó la primera versión del estándar VL-BUS en agosto de 1992. La aceptación por parte del mercado fue inmediata. Fiel a sus orígenes, el VL-BUS se acerca mucho al diseño del procesador 80486. De hecho presenta las mismas necesidades de señal de dicho chip, exceptuando unas cuantas menos estrictas destinadas a mantener la compatibilidad con los 386.
Buses PCI:

PCI significa: interconexión de los componentes periféricos (Peripheral Component Interconnect) y presenta un moderno bus que no sólo está meditado para no tener la relación del bus ISA en relación a la frecuencia de reloj o su capacidad sino que también la sincronización con las tarjetas de ampliación en relación a sus direcciones de puerto, canales DMA e interrupciones se ha automatizado finalmente de tal manera que el usuario no deberá preocuparse más por ello.
El bus PCI es independiente de la CPU, ya que entre la CPU y el bus PCI se instalará siempre un controlador de bus PCI, lo que facilita en gran medida el trabajo de los diseñadores de placas. Por ello también será posible instalarlo en sistemas que no estén basados en el procesador Intel si no que pueden usar otros, como por ejemplo, un procesador Alpha de DEC. También los procesadores PowerMacintosh de Apple se suministran en la actualidad con bus PCI.
Las tarjetas de expansión PCI trabajan eficientemente en todos los sistemas y pueden ser intercambiadas de la manera que se desee. Solamente los controladores de dispositivo deben naturalmente ser ajustados al sistema anfitrión (host) es decir a su correspondiente CPU
Buses AGP (Acelerated Graphics Port):
Acelerated Graphics Port (AGP, Puerto de Gráficos Acelerado, en ocasiones llamado Advanced Graphics Port, Puerto de Gráficos Avanzado) es un puerto (puesto que solo se puede conectar un dispositivo, mientras que en el bus se pueden conectar varios) desarrollado por Intel en 1996 como solución a los cuellos de botella que se producían en las tarjetas gráficas que usaban el bus PCI. El diseño parte de las especificaciones del PCI 2.1.
El puerto AGP es de 32 bit como PCI pero cuenta con notables diferencias como 8 canales más adicionales para acceso a la
memoria RAM. Además puede acceder directamente a esta a través del NorthBrigde pudiendo emular así memoria de vídeo en la RAM. La velocidad del bus es de 66 MHz.
El bus AGP cuenta con diferentes modos de funcionamiento.
AGP 1X: velocidad 66 MHz con una tasa de transferencia de 264 MB/s y funcionando a un voltaje de 3,3V.
AGP 2X: velocidad 133 MHz con una tasa de transferencia de 528 MB/s y funcionando a un voltaje de 3,3V.
AGP 4X: velocidad 266 MHz con una tasa de transferencia de 1 GB/s y funcionando a un voltaje de 3,3 o 1,5V para adaptarse a los diseños de las tarjetas gráficas.
AGP 8X: velocidad 533 MHz con una tasa de transferencia de 2 GB/s y funcionando a un voltaje de 0,7V o 1,5V.
Estas tasas de transferencias se consiguen aprovechando los ciclos de reloj del
bus mediante un multiplicador pero sin modificarlos físicamente..

Tarjeta gráfica ATI Radeon 9800 con conexión AGP
El puerto AGP se utiliza exclusivamente para conectar
tarjetas gráficas, y debido a su arquitectura sólo puede haber una ranura. Dicha ranura mide unos 8 cm y se encuentra a un lado de las ranuras PCI.
A partir de 2006, el uso del puerto AGP ha ido disminuyendo con la aparición de una nueva evolución conocida como PCI-Express, que proporciona mayores prestaciones en cuanto a frecuencia y ancho de banda. Así, los principales fabricantes de tarjetas gráficas, como ATI y nVIDIA, han ido presentando cada vez menos productos para este puerto.
Obtenido de "http://es.wikipedia.org/wiki/Accelerated_Graphics_Port"

Arquitectura de ordenadores

  1. Hardware: Es el conjunto de dispositivos físicos que integran el ordenador; evoluciona de cara a conseguir máquinas mas rápidas que procesen y almacenen una mayor cantidad de información.
  2. Software: Es el conjunto de instrucciones que dirigen los distintos componentes del ordenador para que realicen las distintas tareas; su evolución se orienta al desarrollo de aplicaciones o programas que optimicen el hardware existente.

Arquitectura básica

Básicamente el hardware se compone de:

  • CPU-> Proceso de datos
  • Memoria-> Almacén de información
  • Periféricos-> Intercambio de datos

Los buses son los encargados de interconectar los diversos dispositivos.

El ordenador tiene una placa base al a que se conectan todos los demás componentes; también perimite conectar perifericos exteriores por las ranuras de expansión.

Los buses, ya mencionados anteriormente, son los canales por los que circula la información. Está constituido por líneas metálicas.

Otra de las cosas a destacar es la gran cantidad de chips.

viernes, 28 de septiembre de 2007

Código ASCII

Como ya se ha indicado, el ordenador necesita tener los datos codificados en forma binaria, es decir, 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 repressenta cada carácter mediante un número binario constituido pon una seria de dígitos menor o igual a ocho, aunque, como ya justificaremos más 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 Intechange); en este sistema, a cada carácter se le asigna un número 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 dle valor decimal otorgado a un carácter, se repressentación binaria estará constituida por un número 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 ejémplo, el carácter C se introducirá, manipulará y almacenará mediante su código binario (01000011).


Escrito por: 01001010 01000001 01110110 01001001 01100101 01110010