Escolar Documentos
Profissional Documentos
Cultura Documentos
ARQUITECTURA HARVARD
Es una arquitectura de computadora con pistas de almacenamiento y de señal físicamente separadas
para las instrucciones y para los datos.
Estas primeras máquinas tenían almacenamiento de datos totalmente contenido dentro de la unidad
central de proceso, y no proporcionaban acceso al almacenamiento de instrucciones como datos. Los
programas necesitaban ser cargados por un operador; el procesador no podría arrancar por si mismo.
_Los microcontroladores AVR de AVR de Atmel Corp y la PIC de Microchip Technology, Inc..
En un sistema con arquitectura Von Neumann el tamaño de la unidad de datos o instrucciones está
fijado por el ancho del bus que comunica la memoria con la CPU. Así un microprocesador de 8 bits
con un bus de 8 bits, tendrá que manejar datos e instrucciones de una o más unidades de 8 bits (bytes)
de longitud. Si tiene que acceder a una instrucción o dato de más de un byte de longitud, tendrá que
realizar más de un acceso a la memoria.
El tener un único bus hace que el microprocesador sea más lento en su respuesta, ya que no puede
buscar en memoria una nueva instrucción mientras no finalicen las transferencias de datos de la
instrucción anterior.
ARQUITECTURA ARM
ARM es una arquitectura RISC de 32 bits y recientemente con la llegada de su versión V8-A también
de 64 Bits desarrollada por ARM Holdings.
Los sistemas que acreditan la especificación estándar UNIX y que soportan la arquitectura ARM son:
-Solaris
-Apple OS X (en proyecto)
Familias:
ARQUITECTURA SEGMENTADA
La Arquitectura Orientada a Servicios (SOA, siglas del inglés Service Oriented Architecture) es un
paradigma de arquitectura para diseñar y desarrollar sistemas distribuidos. Las soluciones SOA han
sido creadas para satisfacer los objetivos de negocio las cuales incluyen facilidad y flexibilidad de
integración con sistemas legados, alineación directa a los procesos de negocio reduciendo costos de
implementación, innovación de servicios a clientes y una adaptación ágil ante cambios incluyendo
reacción temprana ante la competitividad.
SOA proporciona una metodología y un marco de trabajo para documentar las capacidades de negocio
y puede dar soporte a las actividades de integración y consolidación.
XML
HTTP
SOAP
REST
WSDL
UDDI
ARQUITECTURA EN PIPELINE:
IA-32 (Intel Architecture, 32 bits): es la arquitectura del conjunto de instrucciones de los procesadores
de Intel 80×86 y de los primeros microprocesadores de AMD. IA-32 fue una extensión de 32 bits,
implementada por primera vez en 1986 en el procesador Intel 80386, sucesor de los antiguos
procesadores Intel 8086, 8088, 80186 y 80286 de 16-bit y el denominador común de todos los diseños
La arquitectura IA-64 (Intel Arquitecture, 64 bits) de Intel (perogrullada), fue lanzada en 1999, y no es
directamente compatible con el conjunto de instrucciones IA-32 (excepto bajo emulación software)
como sí sucede en el caso de las arquitecturas Intel 64 y AMD64. IA-64 es la arquitectura utilizada por
la línea de procesadores Itanium e Itanium 2, por lo que inicialmente fue conocida por el nombre de
Intel Itanium Architecture.
MULTIPROCESAMIENTO
SMP (Multiproceso Simétrico). Se trata de un tipo de arquitectura de ordenadores en que dos
o más procesadores comparten una única memoria central.
ARQUITECTURA PA-RISC
Es el nombre por el que se conoce una arquitectura de microprocesadores desarrollada por
sistemas Hewlett-Packard y VLSI Technology Operation. Esta arquitectura se basa en el
modelo RISC y en PA (Precision Architecture). También se suelen referir a ella como la
arquitectura HPPA (Hewlett Packard Precision Architecture). Los primeros PA-RISC fueron
dispositivos de 32 bits. El diseño fue actualizado en 1996 dando lugar a la versión 2.0 de la
arquitectura. Esta nueva versión era una arquitectura de 64 bits.
ARQUITECTURA ALPHA
Es una arquitectura de microprocesadores diseñada por DEC e introducida en 1992 bajo el
nombre AXP. Cuenta con un juego de instrucciones RISC de 64 bits, pero también puede
manejar datos de 32, 16 bits y por último de 8 bits.
CPU (por el acrónimo en inglés de central processing unit) : La unidad central de proceso es el
corazón del computador. Controla el flujo de datos, los procesa, y gobierna el secuenciamiento
de las acciones en todo el sistema. Para ello necesita un oscilador externo o reloj que sincroniza
las operaciones y marca la velocidad de proceso, este va marcando la evolución del CPU y mide
su velocidad de funcionamiento; en forma no afortunada la frecuencia del reloj del CPU viene
limitada por la tecnología del CPU y del computador completo ya dependiendo de los periféricos,
sus tarjetas graficas, memorias, etc. Por lo tanto, el uso excesivo de los recursos que tenga la
computadora puede resultar un sobrecalentamiento que deteriore parcial o totalmente la CPU.
- Unidad de Control (UC): La unidad de control se encarga de leer de la memoria las instrucciones
que debe de ejecutar y de secuenciar el acceso a los datos y operaciones a realizar por la unidad de
proceso. La UC genera las señales de control que establecen el flujo de datos en todo el computador
e interno en la CPU. Una instrucción no es más que una combinación de unos y ceros. Consta de un
código de operaciones binarias para ejecutar la instrucción, la UC la almacena en un registro especial,
interpreta su código de operación y ejecuta la secuencia de acciones adecuada, en pocas palabras
decodifica la instrucción.
- Unidad Aritmética Lógica o ALU (por su acrónimo en ingles Arithmetic Logic Unit): Es la parte
de la CPU encargada de realizar las transformaciones de los datos. Gobernada por la UC, la ALU
consta de una serie de módulos que realizan operaciones aritméticas y lógicas. La UC se encarga de
seleccionar la operación a realizar habilitando los caminos de datos entre los diversos operadores de
la ALU y entre los registros internos.
MEMORIA
En la memoria se almacena el programa y los datos que va a ejecutar el CPU. Las instrucciones son
códigos binarios interpretados por la unidad de control, los datos de igual manera se almacenan de
forma binaria.
Las diversas tecnologías de almacenamiento, dependen del tiempo de acceso a los datos; por lo tanto
se realiza un diseño jerárquico de la memoria del sistema para que esta pueda acceder rápidamente
ENTRADA/SALIDA
Como sabemos una computadora tiene dispositivos de entrada y salida como son los que contiene el
gabinete, disco duro, placa madre, unidades de CD o DVD, etc. El problema principal que existe entre
ellos es su tecnología y que tienen características diferentes a los del CPU, estos también necesitan
una interfaz de cómo se van a entender con el CPU, al igual que el procesador y el controlador
periférico para intercambiar datos entre la computadora.
En la Figura 1.5 se muestra como cada control de periférico tiene una dirección única en el sistema.
La interfaz de E/S decodifica el bus de direcciones para detectar que el CPU se dirige a él. El
direccionamiento es muy similar a la de las memorias. El bus de datos se utiliza para el paso de datos
entre el periférico y la memoria. Las líneas especiales de control sirven para coordinar y sincronizar la
transferencia.
La conexión de los diversos componentes de una computadora, tales como discos duros, tarjetas
madres, unidades de CD, teclados, ratones, etc. se efectúan a través de los buses. Un bus se define
como un enlace de comunicación compartido que usa múltiples cables para conectar subsistemas.
Cada línea es capaz de transmitir una tensión eléctrica que representa un ‘1’ o un ‘0’. Cuando hay
varios dispositivos en el mismo bus, habrá uno que podrá enviar una señal que será procesada por
los demás módulos. Si se mandan los datos al mismo tiempo marcará un error o una contención del
bus, por lo que el acceso estará denegado. Según si criterio de funcionabilidad los buses se dividen
en:
Buses de datos: es el que se utiliza para transmitir datos entre los diferentes dispositivos del
computador.
Buses de Direcciones: sirve para indicar la posición del dato que se requiere acceder.
Bus de Control: sirven para seleccionar al emisor y al receptor en una transacción del bus.
Bus de alimentación: sirve para proporcionar a los dispositivos voltajes distintos.
PERIFÉRICOS.
Se entenderán todos aquellos dispositivos que son necesarios para suministrar datos a la
computadora o visualizar los resultados. Los periféricos se conectan mediante un bus especial a su
controlador o al módulo de E/S.
Entre los periféricos de entrada tenemos al teclado, ratones, pantallas, digitalizadoras y más. Otros
dispositivos periféricos fundamentales para la interacción del hombre con la computadora son las
terminales de video y las tarjetas gráficas.
En esta generación las máquinas son grandes y costosas (de un costo aproximado de 10,000 dólares).
La computadora más exitosa de la primera generación fue la IBM 650, de la cual se produjeron varios
cientos. Esta computadora que usaba un esquema de memoria secundaria llamado tambor magnético,
que es el antecesor de los discos actuales.
Se desarrolló el microprocesador.
Se colocan más circuitos dentro de un "chip".
"LSI - Large Scale Integration circuit".
"VLSI - Very Large Scale Integration circuit".
Cada "chip" puede hacer diferentes tareas.
Un "chip" sencillo actualmente contiene la unidad de control y la unidad de aritmética/lógica.
El tercer componente, la memoria primaria, es operado por otros "chips".
Se reemplaza la memoria de anillos magnéticos por la memoria de "chips" de silicio.
Se desarrollan las microcomputadoras, o sea, computadoras personales o PC.
Se desarrollan las supercomputadoras.
Japón lanzó en 1983 el llamado "programa de la quinta generación de computadoras", con los
objetivos explícitos de producir máquinas con innovaciones reales en los criterios mencionados. Y en
los Estados Unidos ya está en actividad un programa en desarrollo que persigue objetivos semejantes,
que pueden resumirse de la siguiente manera:
Inteligencia artíficial:
La inteligencia artificial es el campo de estudio que trata de aplicar los procesos del pensamiento
humano usados en la solución de problemas a la computadora.
Robótica:
Sistemas expertos:
Un sistema experto es una aplicación de inteligencia artificial que usa una base de conocimiento de la
experiencia humana para ayudar a la resolución de problemas.
Redes de comunicaciones:
Los canales de comunicaciones que interconectan terminales y computadoras se conocen como redes
de comunicaciones; todo el "hardware" que soporta las interconexiones y todo el "software" que
administra la transmisión.