domingo, 6 de mayo de 2012

¿Cuál será la sexta generacion de computadores?  si se habla de la

Séptima Generación De Computadores

Séptima generación de computadores

Artículo principal: Videoconsolas de séptima generación
 
Esta generación se caracteriza por la introducción de la tecnología multinúcleo en la unidad central de procesamiento que son utilizadas principalmente en la Xbox 360 y la PlayStation 3
 
También está marcada por la integración del formato de disco óptico Blu-ray, utilizado únicamente en la PlayStation 3. También aparecen controladores inalámbricos y detección de movimiento que han "desplazado" el clásico controlador por cable. Otro aspecto importante es la distribución de juegos vía Internet, gracias a la aparición del servicio de banda ancha a nivel mundial. Algunos de los servicios de Internet que dan soporte técnico a los juegos multijugador es la Xbox Live de Microsoft, la PlayStation Network de Sony y la Nintendo WiFi Connection de Nintendo. Otro aspecto importante que caracteriza esta generación a las otras, es la inclusión de chips gráficos sofisticados que ayudan a procesar imágenes reales tal es el caso del procesador digital GPU RSX-nvidia de la PlayStation 3 y la Xenos de ATI de la Xbox 360.
 
Sin embargo, en esta generación ya no se cuenta con una de las compañías importantes en la fabricación de videoconsolas, Sega. Únicamente tres compañías se disputan el mercado (Nintendo, Sony y Microsoft). A finales del año 2005, la Xbox 360 de Microsoft fue la primera en aparecer en esta generación. En noviembre de 2006, aparecen la PlayStation 3 de Sony y la Wii de Nintendo. Respecto a las ventas, la compañía Nintendo recupera el mercado perdido en las dos últimas generaciones, debido a la popularidad de la marca PlayStation de Sony. Gracias al nuevo enfoque de Nintendo con el cual se diseñó la Wii le ha ayudado a posicionase en el primer lugar en la ventas de videoconsolas de sobremesa
 
http://www.buenastareas.com/ensayos/S%C3%A9ptima-Generaci%C3%B3n-De-Computadores/960619.html

El Disco Duro
Tomado de:   http://arquitecturapcs.galeon.com/enlaces236872.html
Hay dos tipos básicos de discos duros: EIDE y SCSI.

EIDE

Es el más común y barato y quiere decir Electrónica Integrada Extendida de Unidad (Extended Integrated Drive Electronics). Lo más probable es que se compre de este (La mayoría de gente lo tiene). Nada más aceptan dos discos duros por puerto (Maestro y Esclavo). La mayoría de tarjetas madre traen 2 puertos. En cuanto a velocidad, los discos EIDE se han alcanzado a los SCSI y pronto los superaran así que la ventaja de los SCSI está quedando atrás.

SCSI

Hoy en día la ventaja de los discos duros SCSI no es la que era antes. Antes eran más rápidos, pero las nuevas unidades EIDE los alcanzaron. Puede haber problemas de incompatibilidad con estos pero también puedes adaptar múltiples unidades a una tarjeta (hasta 14). Para instalar de estos en el computador se debe comprar una tarjeta controladora SCSI.

Marcas


Nombres de marcas conocidas son Seagate, Quantum, Western Digital, Conner, Maxtor, JTS, Samsung, Micropolis, Hewlett Packard, IBM, y Fujitsu.

Velocidad

La velocidad depende de varias cosas:
1. El tiempo de acceso que demora la cabeza lectora en llegar a los datos, se mide en ms (milisegundos), mientras menos mejor.
2. RPM, o que tan rápido gira el disco. Mientras más rápido gire más velozmente enviará información el disco pero se calentará más también. Mientras más, mejor.
3. La Memoria Cache acelera la operación mediante la prelectura de información. Mientras más cache, mejor. La regla de mano aquí es 128kb-Menos de 1 Gb, 256kb-1Gb, 512kb-2Gb o mayores. Generalmente los discos traen 128Kb o 256Kb de cache.

Las Dimensiones

Es importante que las dimensiones del disco duro concuerden con las de la torre o caja. Las dimensiones estándar son 3.5" de ancho x 1" de alto, el largo generalmente no importa.
EL ROM BIOS

Aunque la computadora es operada por el software que se le proporciona a través de los drivers de disco, una pequeña parte de los datos de programación están contenidos en el chip de memoria de solo lectura (ROM, Read Only Memory). Esta memoria es permanente; no puede ser cambiada y sus contenidos permanecen aun cuando la alimentación eléctrica de la computadora es interrumpida.

El sotfware que reside en el chip de ROM se denomina Basic Input Output System (sistema básico de entrada salida) o ROM BIOS.

El BIOS del sistema es la pieza de códigos que reside típicamente en el chip de memoria programable de solo escritura que todas las PCs necesitan para operar. El BIOS ejecuta una prueba automática de encendido cuando usted enciende la PC, y controla la interpretación de tecleo y la comunicación de puerto.

El chip de ROM BIOS juega un papel muy importante en el grado de compatibilidad del clon cuando se usa software y hardware para IBM PC. Por ley, los fabricantes de chips de ROM no pueden copiar así nomás la ROM de la IBM PC. Esta tiene su respectivo Copyright. Todos los otros chips están disponibles para cualquiera.

Para evitar un juicio por parte de IBM el código programado dentro de la ROM BIOS debe ser funcionalmente idéntico al código en la IBM PC ROM, pero nunca debe ser una copia directa. La calidad de la programación de la ROM determina el nivel global de compatibilidad que tenga la maquina que deseamos ensamblar.

Afortunadamente, la mayoría de los chips de ROM que se consiguen en la actualidad tienen un altísimo grado compatibilidad, pudiendo uno confiar con los ojos cerrados en que todo va a andar a al perfección. Ami, Award, Phoenix son algunas marcas muy confiables.

Busque un BIOS que soporte Plug and Play(PnP) y administración de energía. PnP es deseable, aunque no requerido, si usted planea usar Windows 95. Sin un BIOS PnP su sistema no será totalmente compatible con PnP, y las características como administración de energía y detección automática de conexión de tarjeta quizá no funcione. Si su proveedor vende computadoras con certificación Energy Star, El BIOS debe tener soporte para administración de energía. Su BIOS debe soportar tanto suspención como modo inactivo en el sistema y monitor.

La capacidad de ajuste de parámetros de funcionamiento, como tiempos de escritura/lectura DRAM, varia con el BIOS. Generalmente, la tarjeta madre o el fabricante del sistema tendrán fijados los tiempos para un rendimiento optimo. Por eso, en general, es mejor quedarse con esos parámetros a menos de que usted este absolutamente seguro que un tiempo mas rápido mejorara el rendimiento de su PC sin causar problemas. 


Tomado de: http://arquitecturapcs.galeon.com/enlaces235847.html
 

domingo, 15 de mayo de 2011

Otras aportaciones del Sistema Numerico

SISTEMA DE NUMERACION
SISTEMA DECIMAL 
Este sistema consta de diez símbolos que van desde el numero 0 hasta el numero 9, los cuales le dan la característica principal a este sistema conocido por todo el mundo. Estos  símbolos numéricos también forman unidades numéricas compuestas, al tomarlos como  exponentes de un número que se encargará de regular el procedimiento, este número es  llamado base. El numero base  va a ser 10, por tal motivo también es conocido como  "sistema de numeración en base 10". 

SISTEMAS BINARIO. 
Este es el sistema numérico que utilizan los sistemas digitales para contar. Se dice  "Binario" a todo aquello que tiene dos partes, dos aspectos, etc. Muchas cosas en los  sistemas digitales son binarias: Los impulsos eléctricos que circulan en los circuitos son  de baja o de alta tensión, los interruptores están encendidos o apagados, abiertos o  cerrados, etc. A diferencia del sistema decimal al que estamos habituados, y que utiliza  diez cifras, del 0 al 9, el sistema numérico binario utiliza solo dos cifras, el 0 y el 1. En  el sistema binario las columnas no representan la unidad, la decena, la centena, como en  el sistema decimal, sino la unidad (20), el doble (21), el doble (22), etc. De modo que al sumar en la misma columna 1 y 1, dará como resultado 0, llevándonos 1 a la columna inmediatamente a la izquierda. Para los sistemas digitales es fácil, hasta el punto que  reduce todas las operaciones a sumas y restas de números binarios. 
MSB                                  LSB  
01101011

También las palabras, los números y los dibujos se traducen en el computador en secuencias de 1 y 0. De hecho toda letra, cifra o símbolo gráfico es codificado en una  secuencia de 0 y 1. Si, por ejemplo, nuestro nombre tiene cinco letras, la representación  para el computador constara de cinco bytes.

La palabra bit deriva de las dos palabras inglesas "binary digit" cifra binaria, y designa a las dos cifras 0 y 1, que se utilizan en el sistema binario. Un bit es también,  la porción  más pequeña de información  representable mediante un número, indica si una cosa es verdadera o falsa, alta o baja, negra o blanca, etc. 

Un byte es la secuencia de 8 bits. Ocho ceros y unos se pueden ordenar de 256 maneras diferentes ya que cada bit tiene un valor de posición diferente, donde el bit numero 1 le  corresponderá un valor de posición de 20 (1), el siguiente bit tendrá un valor de 21 (2), el siguiente 22(4), el siguiente 23(8), el siguiente 24 (16), el siguiente un valor de 2 5 (32), y así sucesivamente hasta llegar la ultima posición, o ultimo bit, en este caso el numero 8, que también es llamado el  MSB (Bit Mas Significativo)  y el  LSB (Bit Menos Significativo) correspondiente a la primera posición o bit numero 1. Ejemplo: 

26       2 5        2 4       2 3       2 2     2 1    2 0 
1 0  1  1 1 0 1



SISTEMA DE NUMERACIÓN OCTAL 

Este sistema consta de 8 símbolos desde el 0 hasta el 7, es muy poco utilizado en los computadores. La facilidad con que se pueden convertir entre el sistema Octal y el  binario hace que el sistema Octal sea atractivo como un medio "taquigráfico" de  expresión de números binarios grandes. Cuando trabajamos con una gran cantidad de números binarios de muchos bits, es mas adecuado y eficaz escribirlos en octal y no en binarios. sin embargo, recordemos los circuitos y sistemas digitales trabajan eléctricamente en binario, usamos el sistema Octal solo por conveniencia con los operadores del sistema 

SISTEMA DE NUMERACIÓN HEXADECIMAL
Este sistema consta de 16 símbolos donde desde el 0 hasta el 9 son números y del 10 hasta el 15 son letras.
La ventaja de este sistema de numeración es que se utiliza para convertir directamente números binarios de 4 bits. En donde un solo dígito hexadecimal puede representar 4 números binarios o 4 bits. 

CONVERSIÓN DE UN NUMERO DECIMAL A BINARIO
Para esta transformación es necesario tener en cuenta los pasos que mostraremos en el siguiente ejemplo: Transformemos el número 42 a numero binario  Dividimos el número 42 entre 2 sucesivas veces hasta que el cociente sea 1. 

El numero binario lo formamos tomando el primer dígito el ultimo cociente, seguidos por los residuos obtenidos en cada división, seleccionándolos de derecha a izquierda, como se muestra en el siguiente esquema.



CONVERSIÓN DE FRACCIONES DECIMALES A NUMERO BINARIO.  
Transformaremos el numero 42,375.

la parte entera se transforma de igual forma que el ejemplo anterior. 
La parte fraccionaria de la siguiente manera:  multiplicamos por el numero 2 y tomamos la parte entera del producto que ira formando el numero binario correspondiente  Tomamos nuevamente la parte entera del producto, y la parte fraccionaria la multiplicamos sucesivamente por 2 hasta llegar a 0 

Tomamos nuevamente la parte entera , y como la parte fraccionaria es 0, indica que se ha terminado el proceso .El numero binario correspondiente a la parte decimal será la unión de todas las partes enteras, tomadas de las multiplicaciones sucesivas realizadas durante el transcurso del proceso , en donde el primer dígito binario corresponde a la primera parte entera , el segundo dígito a la segunda parte entera , y así sucesivamente hasta llegar al ultimo .Luego tomamos el numero binario , correspondiente a la parte entera , y el numero binario , correspondiente a la parte fraccionaria y lo unimos en un solo numero binario correspondiente a el numero decimal. 



CONVERSIÓN DE NUMEROS BINARIOS A DECIMALES 
Tomamos los valores de posición correspondiente a las columnas donde aparezcan únicamente unos
Sumamos los valores de posición para identificar el número decimal equivalente 




CONVERSIÓN DE UN NUMERO DECIMAL A OCTAL 
Convertir el número decimal 323.625 al sistema de numeración Octal:

Se toma la parte entero y se divide entre 8 sucesivamente hasta que el dividendo sea menor que el divisor, para colocar entonces el numero 0 y pasar el dividendo a formar el primer dígito del numero equivalente en decimal.
Se toma la parte fraccionaria del número decimal y la multiplicamos por 8 sucesivas veces hasta que el producto no tenga números fraccionarios. Pasamos la parte entera del producto a formar el dígito correspondiente.
Al igual que los demás sistemas, el numero equivalente en el sistema decimal, esta formado por la unión del numero entero equivalente y el numero fraccionario equivalente. 



CONVERSIÓN DE UN NUMERO OCTAL A BINARIO 
La ventaja principal del sistema de numeración Octal es la facilidad con que pueden realizarse la conversión entre un numero binario y octal. A continuación mostraremos un ejercicio que ilustrará la teoría. Por medio de este tipo de conversiones, cualquier numero Octal se convierte a binario de manera individual. En este ejemplo, mostramos claramente el equivalente  100 111 010  en binario de cada numero octal de forma individual. 

CONVERSIÓN DE UN NUMERO DECIMAL A UN NUMERO HEXADECIMAL  

Convertir el numero 250.25 a Hexadecimal 

Se toma la parte entera y se divide sucesivamente por el número decimal 16 (base) hasta
que el cociente sea 0 
Los números enteros resultantes de los cocientes, pasarán a conformar el número hexadecimal correspondiente, teniendo en cuenta que el sistema de numeración hexadecimal posee solo 16 símbolos, donde los números  del 10 hasta el 15 tienen símbolos alfabéticos que ya hemos explicado 
La parte fraccionaria del numero a convertir se multiplica por 16 (Base) sucesivamente hasta que el producto resultante no tenga parte fraccionaria 
Al igual que en los sistemas anteriores, el numero equivalente se forma, de la unión de los dos números equivalentes, tanto entero como fraccionario, separados por un punto que establece la diferencia entre ellos. 


CONVERSIÓN DE HEXADECIMAL A DECIMAL 
Como en los ejemplos anteriores este también nos ayudará a entender mejor este procedimiento: Convertir el numero hexadecimal 2B6 a su equivalente decimal. 

Multiplicamos el valor de posición de cada columna por el dígito hexadecimal correspondiente. 
El resultado del número decimal equivalente se obtiene, sumando todos los productos obtenidos en el paso anterior. 


SISTEMA DE NÚMEROS EN COMPLEMENTO A 2  

Este es un sistema que nos permite representar números binarios de forma negativa, en donde el MSB (Bit mas Significativo) es el bit del signo. Si este bit es 0 entonces el numero binario es positivo (+), si el bit del signo es 1, entonces el numero es negativo(-) los siete bits restantes del registro representan la magnitud del numero  1010110 , para complementar mejor la explicación tendremos que dedicarle mucha atención a la explicación de conversiones donde interviene este tipo de numeración, que es bastante utilizado en los microprocesadores, ya que estos manejan tanto números positivos como números negativos. 

Para comprender mejor la conversión de sistema de numeración de este sistema de numeración, hay que tener en cuenta las siguientes definiciones 

FORMA COMPLEMENTO A 1  
El complemento a 1 de un número binario se obtiene cambiando cada 0 por 1 y viceversa. En otras palabras, se cambia cada bit del número por su complemento. 



 
FORMA COMPLEMENTO A 2

El complemento a 2 de un número binario se obtiene tomando el complemento a 1, y sumándole 1 al bit menos significativo. A continuación se ilustra este proceso para el número 1001 = 9 

SISTEMAS NUMÉRICOS

SISTEMAS NUMÉRICOS
Digito: Es un signo que representa una cantidad contable. Dependiendo del sistema de numeración, serán los diferentes signos que se tenga para representar cualquier cantidad.
Numero: Es la representación de una cantidad contable por medio de uno o más dígitos.
Sistema de Numeración: Es un conjunto de dígitos que sirven para representar una cantidad contable.
El nombre del sistema de numeración que se trate serán los diferentes dígitos posibles para tal representación.
Así también los sistemas de numeración se les llama base, de tal manera que el sistema de numeración binario, también se le llama base 2.
Los sistemas de numeración más utilizados en electrónica son:
  • Binario o Base 2 (0, 1)
  • Octal o Base 8 (0, 1, 2, 3, 4, 5, 6, 7)
  • Hexadecimal o Base 16 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)
  • Decimal o Base 10 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
Absoluto
Valores de un digito
Relativo
Valor Absoluto de un Digito: Es aquel representa un digito sin importar donde se encuentre así:
5 2 7 6 10 BASE 10
5 Cinco 2 Dos 7 Siete 6 Seis
Valor Relativo de un Digito: Es aquel representa el mismo digito, dependiendo de la posición que se encuentre con respecto a la división de los enteros y las fracciones.
53 22 71 60 = Cinco mil, doscientos, Setenta y Seis
5 x 103 + 2 x 102 + 7 x 101 + 6 x 100
5 x 1000 + 2 x 100 + 7 x 10 + 6 x 1
Conversiones Entre los Sistemas de Numeración
Conversión de decimal a cualquier otro sistema de numeración:
Para convertir de decimal a cualquier otro sistema se hará por división sucesiva, es decir que si queremos convertir a binario un numero de decimal, bastara dividir entre dos la cantidad y el resultado volverlo a dividir hasta que el resultado sea menor a 2, siempre con números enteros, de tal manera si él numero decimal es non o impar sobrara siempre uno y si es par sobrara cero y estos residuos se pondrán en orden de la ultima división a la primera y se da dicho numero binario.

domingo, 3 de abril de 2011

2.2 DISPOSITIVOS DE ENTRADA Y SALIDA

Las partes del computador (aspecto físico: hardware), también llamadas dispositivos de entrada/salida (E/S), son todos aquellos artefactos electrónicos que observamos ilustrados en nuestra computadora.
Partes de la Computadora
CPU (Unidad Central de Proceso)

El CPU es una de las partes fundamentales del Hardware. Contiene los circuitos, los procesadores y las memorias que ejecutan las transferencias de información.

La unidad central de proceso (CPU), es un conjunto de circuitos electrónicos digitales encargados de recibir la información de los dispositivos de entrada/salida, procesarla y enviarla de nuevo a los dispositivos de entrada/salida, constituyéndose en la parte más importante del computador.
CPU
Pantalla o Monitor
Es un periférico de salida y en su superficie luminiscente es en la que se reproducen las imágenes. El monitor es el que mantiene informado al usuario de lo que está haciendo el computador en cada momento.

Las características de un monitor dependen de la calidad de la imagen y esta del número de píxeles que dispone y del número de colores que pueda mostrar.

Un monitor VGA muestra apenas 16 colores y una resolución de 640 x 480 (baja resolución). Un monitor SVGA llega hasta 16 millones de colores con resolución de 1280 x 1024 (altísima resolución).
Pantalla o Monitor

> Ratón o Mouse

Es un dispositivo de forma plana cuyo desplazamiento sobre una superficie lisa horizontal se refleja fielmente en el movimiento del cursor en la pantalla (o monitor) de visualización.
Existen mouse que funciona con un cable conectado al computador y los que operan sin cable y transmiten las órdenes por rayos infrarrojos (también llamado mouse inalámbrico).
Ratón o Mouse
> Unidad de Disquetes
Las unidades de disquetes (o drivers de disquete) son dispositivos de entrada y salida que permiten el cargue y descargue masivo de información al computador, así como su almacenamiento y transporte.

Operan grabando y leyendo la información sobre la superficie de un disquete, modificando sus características magnéticas, por lo cual son un medio magnético.
Unidad de Disquete
> Unidad (o Drive) de CD-Rom
Es la unidad encargada de leer un disco óptico, es decir de lectura mediante un rayo láser, no recargable utilizado para el almacenamiento de información en sistemas informáticos.
Las siglas de la expresión CD-Rom son Compact Disc Read-Only Memory que en español es disco compacto de sólo lectura.
Unidad de CD-Rom
> Quemador (o Grabadora) de CD
Esta unidad no sólo lee los cd’s sino que permite grabar en ellos cualquier clase de información, utilizando un programa especialmente diseñado para esta función (Nero, Roxio CD Creator, etc.).
Quemador o Grabadora de CD
> Unidad de DVD
Esta unidad se encarga de leer DVD (disco de video digital), que es un formato de almacenamiento de datos digitales, tiene una gran capacidad de almacenamiento. Permite guardar desde 4.5 GB (gigabytes) hasta 17 GB.
Unidad de DVD
> Teclado

El teclado es permite la comunicación con la computadora e ingresar la información. Es fundamental para utilizar cualquier aplicación.

El teclado más comúnmente utilizado tiene 102 teclas, agrupadas en cuatro bloques: teclado alfanumérico, teclado numérico, teclas de función y teclas de control.

Se utiliza como una máquina de escribir, presionando sobre la tecla que se quiere ingresar; algunas teclas tienen una función predeterminada que es siempre la misma, pero hay otras cuya función cambia según el programa que se esté usando.

Teclado de una Computadora

2.1 ARQUITECTURA DE COMPUTADORES

Arquitectura (informática), término general que se aplica a la estructura de un sistema informático o de una parte del mismo. El término se aplica también al diseño del software de sistema, por ejemplo, el sistema operativo, y a la combinación de hardware y software básico que comunica los aparatos de una red informática. La arquitectura de ordenadores se refiere a toda una estructura y a los detalles necesarios para que sea funcional, es decir, cubre sistemas informáticos, microprocesadores, circuitos y programas del sistema. Por lo general, el término no suele referirse a los programas de aplicación, como hojas de cálculo o procesadores de textos, que son necesarios para realizar una tarea pero no para que el sistema funcione.

Elementos de diseño
Al diseñar un sistema informático, se tienen en cuenta los cinco elementos fundamentales que componen el hardware: la unidad aritmético-lógica, la unidad de control, la memoria, la entrada, y la salida. La unidad aritmético-lógica realiza operaciones aritméticas y compara valores numéricos.
La unidad de control dirige el funcionamiento de la computadora recibiendo instrucciones del usuario y transformándolas en señales eléctricas que puedan ser comprendidas por los circuitos del ordenador. La combinación de la unidad aritmético-lógica y la unidad de control se denomina unidad central de procesamiento, o CPU (siglas en inglés = Central Process Unit). La memoria almacena instrucciones y datos. Las secciones de entrada y salida permiten respectivamente que la computadora reciba y envíe datos.
Se necesitan arquitecturas diferentes de hardware debido a las necesidades especializadas de los distintos sistemas y usuarios. Por ejemplo, un usuario puede necesitar que su sistema muestre gráficos de forma extremadamente rápida, mientras que otro tal vez necesite buscar eficazmente en una base de datos o tener un consumo bajo de energía, como en el caso de ordenadores personales portátiles.
Además del diseño del hardware, se debe considerar los sistemas operativos que harán funcionar el sistema. El software, como los lenguajes de programación y los sistemas operativos, hace que los detalles de la arquitectura del hardware resulten invisibles para el usuario. Por ejemplo, diferentes computadoras que empleen el lenguaje de programación C o el sistema operativo UNIX pueden parecer iguales desde el punto de vista del usuario aunque la arquitectura de hardware sea diferente.
Arquitectura de procesamiento
Una computadora ejecuta una instrucción en cinco pasos.
En primer lugar, la unidad de control recupera la instrucción desde la memoria; por ejemplo, la instrucción de sumar dos números.
En segundo lugar, la unidad de control descodifica la instrucción y la convierte en señales electrónicas que controlan la computadora.
En tercer lugar, la unidad de control recupera los datos necesarios para ejecutar la instrucción (en este caso, los dos números).
En cuarto lugar, la unidad aritmético-lógica ejecuta la operación (la adición de ambos números).
En quinto lugar, la unidad de control almacena el resultado (en este caso, el número resultante de la suma).
Las primeras computadoras sólo empleaban instrucciones sencillas, porque el coste de los dispositivos electrónicos capaces de ejecutar instrucciones complejas era muy elevado. A medida que este coste fue disminuyendo, a lo largo de la década de 1960, fueron posibles instrucciones más complicadas.
Las instrucciones complejas (instrucciones únicas que especifican operaciones múltiples) pueden ahorrar tiempo al evitar que el ordenador tenga que recuperar instrucciones adicionales. Por ejemplo, si se combinan siete operaciones en una instrucción, se eliminan seis de los pasos de recuperación de instrucciones, y la computadora tarda menos tiempo en procesar la operación correspondiente. Los ordenadores que combinan varias operaciones en una sola instrucción se denominan ordenadores CISC.
Sin embargo, la mayoría de los programas no utilizan instrucciones complejas, sino que constan esencialmente de instrucciones simples. Cuando estas instrucciones simples se ejecutan en una arquitectura CISC, el proceso es más lento, porque en un diseño CISC todas las instrucciones, simples o complejas, tardan más en ser descodificadas. Una estrategia alternativa es volver a diseños que utilizan sólo juegos de instrucciones sencillas y hacer que las operaciones más usadas se ejecuten más rápidamente para aumentar el rendimiento global. Las computadoras que emplean este diseño se llaman RISC.
Los diseños RISC son especialmente rápidos para realizar los cómputos numéricos necesarios en aplicaciones científicas, de gráficos y de ingeniería. Los llamados procesadores de señales digitales son arquitecturas CISC especializadas para acelerar el procesado de señales digitalizadas de audio y vídeo.
Arquitecturas abiertas y cerradas
La CPU de un ordenador está conectada con la memoria y con el mundo exterior a través de una arquitectura que puede ser abierta o cerrada. Las arquitecturas abiertas pueden ampliarse después de la construcción del sistema, generalmente añadiendo circuitos adicionales, por ejemplo, conectando al sistema principal un chip con un nuevo microprocesador. Las especificaciones del sistema se hacen públicas, lo que permite que otras empresas puedan fabricar los productos de expansión. Las arquitecturas cerradas suelen utilizarse en computadoras especializadas que no necesitan ampliaciones, como los microprocesadores que controlan los hornos de microondas. Algunos fabricantes de ordenadores han empleado arquitecturas cerradas para que sus clientes obtengan los circuitos de ampliación únicamente a través de ellos. El fabricante cobra más, pero las opciones para el consumidor se reducen.
Arquitectura de redes
Las computadoras se comunican por medio de redes. La red más sencilla es una conexión directa entre dos computadoras. Sin embargo, también pueden conectarse a través de grandes redes que permiten a los usuarios intercambiar datos, comunicarse mediante correo electrónico y compartir recursos, por ejemplo, impresoras.
Las computadoras pueden conectarse de distintas formas. En una configuración en anillo, los datos se transmiten a lo largo del anillo, y cada computadora examina los datos para determinar si van dirigidos a ella. Si no es así, los transmite a la siguiente computadora del anillo. Este proceso se repite hasta que los datos llegan a su destino. Una red en anillo permite la transmisión simultánea de múltiples mensajes, pero como varias computadoras comprueban cada mensaje, la transmisión de datos resulta más lenta.
En una configuración de bus, los ordenadores están conectados a través de un único conjunto de cables denominado bus. Un ordenador envía datos a otro transmitiendo a través del bus la dirección del receptor y los datos. Todos los ordenadores de la red examinan la dirección simultáneamente, y el indicado como receptor acepta los datos. A diferencia de una red en anillo, una red de bus permite que un ordenador envíe directamente datos a otro. Sin embargo, en cada momento sólo puede transmitir datos una de las computadoras, y las demás tienen que esperar para enviar sus mensajes.
En una configuración en estrella, los ordenadores están conectados con un elemento integrador llamado hub. Las computadoras de la red envían la dirección del receptor y los datos al hub, que conecta directamente los ordenadores emisor y receptor. Una red en estrella permite enviar simultáneamente múltiples mensajes, pero es más costosa porque emplea un dispositivo adicional -el hub- para dirigir los datos.
Avances recientes
Uno de los problemas en arquitectura de ordenadores es la diferencia entre la velocidad de la CPU y la velocidad con que la memoria proporciona instrucciones y datos. Las CPU modernas pueden procesar instrucciones en 3 nanosegundos (3.000 millonésimas de segundo). Un acceso a memoria típico, en cambio, requiere 70 nanosegundos, y cada juego de instrucciones puede suponer múltiples accesos. Para compensar esta disparidad se han diseñado nuevos chips que sitúan cerca de la CPU memorias muy rápidas llamadas caché. Debido a su proximidad a la CPU y a su rapidez, las memorias caché pueden suministrar instrucciones y datos más rápidamente que la memoria normal. La memoria caché almacena las instrucciones y datos empleados más frecuentemente, y mejora notablemente la eficacia de la computadora.
Aunque una memoria caché más grande puede contener más datos, también resulta proporcionalmente más lenta. Por eso, los arquitectos de ordenadores emplean diseños con múltiples memorias caché. En estos diseños se coloca la memoria caché más pequeña y rápida más cerca de la CPU, y se sitúa más lejos de ésta una segunda memoria caché mayor y más lenta. Esta disposición permite que la CPU utilice a velocidad máxima las instrucciones y datos más usados, y que sólo opere más lentamente cuando accede a la memoria caché secundaria. El empleo de memorias caché diferentes para instrucciones y datos también permite a la CPU recuperar simultáneamente una instrucción y un dato.
Otra estrategia para aumentar la velocidad y la eficacia es el uso de múltiples unidades aritmético-lógicas para efectuar operaciones simultáneas, la llamada ejecución superescalar. En este diseño, las instrucciones se recuperan en grupos. La unidad de control examina cada grupo para comprobar si contiene instrucciones que pueden ejecutarse a la vez. Algunos diseños llegan a ejecutar seis operaciones simultáneamente. Sin embargo, es raro que se ejecuten tantas instrucciones simultáneas, por lo que en promedio la CPU no llega a multiplicar por seis el rendimiento.
A veces se combinan varias computadoras en sistemas únicos llamados procesadores paralelos. Cuando una máquina tiene más de 1.000 unidades aritmético-lógicas, se dice que es masivamente paralela. Estas máquinas se usan fundamentalmente para cálculos científicos o de ingeniería, que exigen gran cantidad de cómputos numéricos. Se han construido ordenadores paralelos que contienen hasta 64.000 procesadores como el Transputer inventado en Inglaterra.
Estructura típica de un computador
Los conceptos, teorías y tecnologías de los últimos 150 años, en el área de la computación, finalmente se han concretizado con una arquitectura típica de un computador.
Desde las calculadoras de bolsillo hasta los supercomputadores, pasando por los computadores personales o de escritorio (PC's), las arquitecturas computacionales comparten elementos comunes: unidad central de proceso, memoria interna, periféricos, buses de comunicación, sistemas operacionales, conexiones a red.
En la siguiente figura se presenta un esquema de la organización de dichos elementos para un computador personal estándar:


Esta estructura coincide con la anticipada por Charles Babbage y Ada Byron hacia mediados del siglo 19. Esta estructura se denomina normalmente Estructura computacional Von Newmann, en honor a John Von Newmann que la sugirió y ayudó a implementarla en las primeras generaciones de computadores electrónicos.
La anterior arquitectuta típica de un PC corresponde al enfoque interno. Desde el punto de vista de un enfoque externo, un computador tipo PC se organiza como se muestra en la siguiente figura:


El Teclado y el Mouse
El teclado y el mouse (ratón) son dispositivos para entrar datos a un computador.
El Teclado contiene la distribución básica de una máquina de escribir tradicional. Adicionalmente, posee teclas funcionales y teclas especializadas. El hardware del procesador tiene ensamblados los programas que permiten reconocer la pulsación de teclas en el teclado y presentarla en la pantalla.
El Mouse, o ratón, es un dispositivo de señalización dodado de un mecanismo que permite reconocer el desplazamiento sobre una superficie plana y convertirlo en desplazamiento de un puntero en la pantalla. Este dispositivo resulta ser mucho más versátil e intuitivo que el teclado.
Otros periféricos
Hay muchos otros periféricos especializados que se pueden instalar a una carcasa; se pueden mencionar: el DVD (Digital Video Disk), el Hyperdisk (diskette de alta capacidad, 100 a 200 Mb), el scanner (o rastreador), el cartucho manejador de cinta magnética, las cámaras fotográficas digitales, cámaras de video, periféricos especiales para videojuegos, convertidores análogo-digitales, periféricos especiales para impresión (plotters e impreosras para diseño e ingeniería), máquinas-herramientas de control numérico, periféricos para efectos especiales, para música, etc.
También, en prácticamente cada área de aplicación de los computadores, y de las tecnologías informáticas, surgen dispositivos especiales para la interacción con el computador. Tal es el caso de la electrónica y microelectrónica, el diseño de circuitos eléctricos, el diseño en arquitectura, la simulación en Bioingeniería, etc.
Unidad Central de Proceso
Unidad central de proceso o UCP (conocida por sus siglas en inglés, CPU), circuito microscópico que interpreta y ejecuta instrucciones.
La CPU se ocupa del control y el proceso de datos en las computadoras. Generalmente, la CPU es un microprocesador fabricado en un chip, un único trozo de silicio que contiene millones de componentes electrónicos.
El microprocesador de la CPU está formado por una unidad aritmético-lógica que realiza cálculos y comparaciones, y toma decisiones lógicas (determina si una afirmación es cierta o falsa mediante las reglas del álgebra de Boole); por una serie de registros donde se almacena información temporalmente, y por una unidad de control que interpreta y ejecuta las instrucciones.
Para aceptar órdenes del usuario, acceder a los datos y presentar los resultados, la CPU se comunica a través de un conjunto de circuitos o conexiones llamado bus. El bus conecta la CPU a los dispositivos de almacenamiento (por ejemplo, un disco duro), los dispositivos de entrada (por ejemplo, un teclado o un mouse) y los dispositivos de salida (por ejemplo, un monitor o una impresora).
Funcionamiento de la CPU
Cuando se ejecuta un programa, el registro de la CPU, llamado contador de programa, lleva la cuenta de la siguiente instrucción, para garantizar que las instrucciones se ejecuten en la secuencia adecuada.
La unidad de control de la CPU coordina y temporiza las funciones de la CPU, tras lo cual recupera la siguiente instrucción desde la memoria. En una secuencia típica, la CPU localiza la instrucción en el dispositivo de almacenamiento correspondiente.
La instrucción viaja por el bus desde la memoria hasta la CPU, donde se almacena en el registro de instrucción. Entretanto, el contador de programa se incrementa en uno para prepararse para la siguiente instrucción. A continuación, la instrucción actual es analizada por un descodificador, que determina lo que hará la instrucción.
Cualquier dato requerido por la instrucción es recuperado desde el dispositivo de almacenamiento correspondiente y se almacena en el registro de datos de la CPU. A continuación, la CPU ejecuta la instrucción, y los resultados se almacenan en otro registro o se copian en una dirección de memoria determinada.
La CPU (Central Process Unit : Unidad Central de Proceso) puede ser un único chip o una serie de chips que realizan cálculos aritméticos y lógicos y que temporizan y controlan las operaciones de los demás elementos del sistema.
Las técnicas de miniaturización y de integración han posibilitado el desarrollo de un chip de CPU denominado microprocesador, que incorpora un sistema de circuitos y memoria adicionales.
El resultado son unos ordenadores más pequeños y la reducción del sistema de circuitos de soporte. Los microprocesadores se utilizan en la mayoría de los ordenadores personales de la actualidad.
En la tarjeta madre (mother board), como ya se dijo, se ensamblan el chip maestro (procesador principal), los demás procesadores y otros dispositivos periféricos básicos (manejo de video, de impresora, de mouse, de teclado, etc.). La mayoría de los chips de CPU y de los microprocesadores están compuestos de cuatro secciones funcionales: una unidad aritmética/lógica; unos registros; una sección de control y un bus interno.
La unidad aritmética/lógica (ALU : Arithmetic-Logic Unit) proporciona al chip su capacidad de cálculo y permite la realización de operaciones aritméticas y lógicas; maneja las diversas categorías de cálculo aritmético: cálculo con números enteros, cálculos con números reales, cálculos con otros tipos de datos numéricos .
Los registros son áreas de almacenamiento temporal que contienen datos, realizan un seguimiento de las instrucciones y conservan la ubicación y los resultados de dichas operaciones.
La sección de control tiene tres tareas principales: temporiza y regula las operaciones de la totalidad del sistema informático; su decodificador de instrucciones lee las configuraciones de datos en un registro designado y las convierte en una actividad, como podría ser sumar o comparar, y su unidad interruptora indica en qué orden utilizará la CPU las operaciones individuales y regula la cantidad de tiempo de CPU que podrá consumir cada operación. Los demás dispositivos que se conectan al chip central o a la tarjeta madre se llaman periféricos: discos flexibles (diskettes), discos duros, discos ópticos (CD), pantallas, multimedia, juegos, etc.
El último segmento de un chip de CPU o microprocesador es su bus interno, una red de líneas de comunicación que conecta los elementos internos del procesador y que también lleva hacia los conectores externos que enlazan al procesador con los demás elementos del sistema informático (periféricos). Los tres tipos de bus de la CPU son:
  1. el bus de control que consiste en una línea que detecta las señales de entrada y de otra línea que genera señales de control desde el interior de la CPU;
  2. el bus de dirección, una línea unidireccional que sale desde el procesador y que gestiona la ubicación de los datos en las direcciones de la memoria;
  3. y el bus de datos, una línea de transmisión bidireccional que lee los datos de la memoria y escribe nuevos datos en ésta.