Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE MÉXICO
INSTITUTO TECNOLÓGICO
DE ORIZABA
CARRERA
Ingeniería electrónica
MATERIA
Microcontroladores
CLAVE MATERIA:
6e4A
DOCENTE
Fernando Rios Cortes
ACTIVIDAD:
Los tipos y clasificaciones de las arquitecturas computacionales
Históricas hasta nuestros días.
ALUMNO:
Prado Olguín Roberto Carlos
NO. CONTROL
17010861
Se considera que la historia de la informática empieza cuando, en los albores de la historia,
el hombre comienza a buscar instrumentos que le ayuden a realizar las operaciones
aritméticas que necesitaban para los negocios de intercambio de mercancías.
Ya a mediados del siglo XX aparecen las primeras computadoras impulsadas por los
avances tecnológicos y por la necesidad de resolver problemas militares.
La primera computadora aparece en 1944 y fue construido por Howard Aiken. Era una
computadora electromecánica pues el principal elemento constructivo
era el relé, un dispositivo que mediante un circuito electromagnético era capaz de abrir o
cerrar circuitos mecánicos que dejaban pasar o no la corriente eléctrica.
GENERACIONES DE COMPUTADORAS.
Existe un esquema básico de la carrera tecnológica cuyo principal objetivo es mejorar las
tecnologías e introducir modificaciones en ese esquema básico para conseguir máquinas
cada vez más rápidas y potentes y reducir el espacio ocupado y la potencia consumida por
esas máquinas, sucediéndose desde entonces una serie de generaciones, desde la primera
hasta llegar a la quinta.
3ra Generación (1,964 – 1,971): El 1964 aparece el circuito integrado, fabricado también
con material semiconductor, dando paso a la tercera generación de computadoras. En el
Circuito Integrado o Chip, se construyen en miniatura circuitos electrónicos a base de
transistores, resistencias, condensadores, etc. Con ello se consigue disminuir aún más el
tamaño y el consumo de las computadoras, aumentando al mismo tiempo las prestaciones.
Las tecnologías utilizadas para los circuitos integrados de esta época se denominan SSI
(Small Scale Integration) y MSI (Medium Scale Integration). El software evoluciona
desarrollándose los Sistemas Operativos, que incluyen multiprogramación, tiempo real y
modo interactivo. Para almacenamiento interno de la información se utiliza memorias de
semiconductores y para el almacenamiento masivo externo empiezan a utilizarse los discos
magnéticos (discos duros).
Fueron fabricadas en base a circuitos integrados. Circuitos integrados:
Miniaturización y agrupación de centenares de elementos en una placa de Silicio o
Chip.
Menor consumo de energía. Apreciable reducción de espacio.
La disminución del tamaño de los circuitos continuaba a modo acelerado, cuando a
mediados de los años 60s la empresa INTEL consiguió integrar un procesador
completo en un solo chip, llamado microprocesador.
La reducción de tamaño de los sistemas lógicos y de memoria conduce a la
fabricación de la minicomputadora
Se renuevan y crean periféricos de entrada y salida que actúan de manera más
rápida y eficaz.
El desarrollo de Hardware permite la conectividad de varios dispositivos para
formar redes.
Utilización de redes de terminales periféricos conectados a la unidad central, lo que
permitía utilizar la computadora desde lugares remotos.
Teleproceso. Se instalan terminales remotas que acceden a la computadora central
para realizar operaciones, extraer o introducir información en bancos de datos, etc.
Trabajo a tiempo compartido. Uso de una computadora por varios clientes al mismo
tiempo.
Se implementa la multiprogramación. Para que sea factible el uso en tiempo
compartido, es necesario que el diseño de las computadoras permita el proceso
simultáneo de varios programas.
Compatibilidad. Comienza a atenderse en todas las empresas fabricantes de
Hardware los problemas que plantea la incomunicabilidad de los programas.
Ampliación de las aplicaciones.
5ta Generación (en proyecto): Aparecen términos como Inteligencia Artificial, que
pretende que las computadoras puedan pensar, a semejanza del hombre. Los lenguajes de
programación se acercan cada vez más al lenguaje natural y evoluciona la robótica, o
diseño de máquinas que hagan labores humanas, como construir coches, limpiar la casa,
etc.
ARQUITECTURAS DE COMPUTADORAS
Arquitectura Harvard
El término Arquitectura Harvard originalmente se refería a las arquitecturas de
computadoras que utilizaban dispositivos de almacenamiento físicamente separados para
las instrucciones y para los datos (en oposición a la Arquitectura von Neumann). El término
proviene de la computadora Harvard Mark I, que almacenaba las instrucciones en cintas
perforadas y los datos en interruptores.
Las computadoras con arquitectura von Neumann constan de cinco partes: La unidad
aritmético-lógica o ALU, la unidad de control, la memoria, un dispositivo de entrada/salida
y el bus de datos que proporciona un medio de transporte de los datos entre las distintas
partes.
Una computadora con arquitectura von Neumann realiza o emula los siguientes pasos
secuencialmente:
4. Se ejecuta la instrucción. Ésta puede cambiar el valor del contador del programa,
permitiendo así operaciones repetitivas. El contador puede cambiar también cuando se
cumpla una cierta condición aritmética, haciendo que la computadora pueda 'tomar
decisiones', que pueden alcanzar cualquier grado de complejidad, mediante la aritmética y
lógica anteriores.
5. Vuelve al paso 2.
Hoy en día, la mayoría de computadoras están basadas en esta arquitectura, aunque pueden
incluir otros dispositivos adicionales, (por ejemplo, para gestionar las interrupciones de
dispositivos externos como mouse, teclado, etc.).
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.
La arquitectura ARM está soportada por un gran número de sistemas
operativos integrados y de tiempo real, incluyendo Windows CE,
Windows 8 RT, .NET Micro Framework, Symbian, ChibiOS/RT,
FreeRTOS, eCos, Integrity, Nucleus PLUS, MicroC/OS-II, QNX,
RTEMS, BRTOS, RTXC Quadros, ThreadX, Unison Operating
System, uTasker, VxWorks, MQX y OSE.
Los sistemas que acreditan la especificación estándar UNIX y que soportan la
arquitectura ARM son:
Solaris
Apple OS X (en proyecto)
Familias:
TIPOS DE COMPUTADORAS
1. Según su Funcionamiento
Se tienen:
Señal Digital
La señal es DIGITAL cuando las magnitudes de la misma se representan mediante valores
discretos. La palabra discreto proviene del latín discretus que significa separado.
Por ejemplo, un interruptor puede tomar dos valores o estados: abierto o cerrado, o
encendido o apagado.
Los sistemas digitales, como una computadora, usan lógica de dos estados: la corriente pasa
o no, por los componentes electrónicos del sistema. Estos dos estados son en realidad dos
niveles de tensión, uno alto, H y otro bajo, L (de High y Low, respectivamente). Por
abstracción, dichos estados se sustituyen por ceros y unos, lo que facilita la aplicación de la
lógica y la aritmética binaria. Si el nivel alto se representa por 1 y el bajo por 0, se habla de
lógica positiva y en caso contrario de lógica negativa. Esta representación permite utilizar
los bits (binary digits – dígitos binarios) como elementos de un sistema digital.
Cabe mencionar que además de los niveles, en una señal digital están las transiciones de
alto a bajo o de bajo a alto, denominadas flanco de subida o de bajada, respectivamente. En
la siguiente figura se muestra una señal digital donde se identifican los niveles y los
flancos.
Es conveniente aclarar que, a pesar de que en los ejemplos señalados el término digital se
ha relacionado siempre con dispositivos binarios, no significa que digital y binario sean
términos intercambiables.
Por ejemplo, si nos fijamos en el código Morse, veremos que en él se utilizan, para el envío
de mensajes por telégrafo eléctrico, cinco estados digitales que son:
Punto
Raya
Espacio corto (entre letras)
Espacio medio (entre palabras)
Espacio largo (entre frases)
Las señales digitales se pueden almacenarse y procesarse más fácil y sencillamente que las
señales analógicas.
Las señales digitales son más sencillos de medir y evaluar. Por lo tanto, es más fácil
comparar el rendimiento de los sistemas digitales con diferentes capacidades de
señalización e información, que con los sistemas analógicos comparables.
Los sistemas digitales están mejor equipados para evaluar un rendimiento de error (por
ejemplo, detección y corrección de errores), que los analógicos.
La transmisión digital tiene la inmunidad al ruido. Las señales analógicas son más
susceptibles que los pulsos digitales a la amplitud, frecuencia y variaciones de fase. Esto se
debe a que, con la transmisión digital, no se necesita evaluar esos parámetros, con tanta
precisión, como en la transmisión analógica. en cambio, los pulsos recibidos se evalúan
durante un intervalo de muestreo y se hace una sola determinación si el pulso está arriba (1)
o abajo de un umbral específico (0).
Los sistemas digitales utilizan la regeneración de señales, en vez de la amplificación, por lo
tanto, producen un sistema más resistente al ruido que su contraparte analógica.
Los equipos que procesan digitalmente consumen menos potencia y son más pequeños, y
muchas veces con más económicos.
Algunas de las desventajas del uso de señales digitales son las siguientes:
2. Según su Finalidad
Supercomputadoras
Es el tipo de computadora más potente y más rápida que existe. Estas máquinas están
diseñadas para procesar enormes cantidades de información en poco tiempo (rendimiento
pico de hasta 91,759 GFlops), implementadas con 32,768 procesadores.
Así mismo son las más caras, sus precios llegan a superar los 30 MILLONES de dólares;
cuentan con un control de temperatura especial, para disipar el calor que algunos
componentes llegan a tener. Algunos ejemplos de tareas a las que son expuestas las
supercomputadoras son los siguientes:
Macrocomputadoras o Mainframes
Las macrocomputadoras son también conocidas como Mainframes. Los mainframes son
grandes, rápidos y caros sistemas que son capaces de controlar cientos de usuarios
simultáneamente, así como cientos de dispositivos de entrada y salida.
Minicomputadoras
En 1960 surgió la minicomputadora, una versión más pequeña de la Macrocomputadora. Al
ser orientada a tareas específicas, no necesitaba de todos los periféricos que necesita un
Mainframe, y esto ayudo a reducir el precio y costos de mantenimiento.
Las minicomputadoras, en tamaño y poder de procesamiento, se encuentran entre los
mainframes y las estaciones de trabajo. En general, una minicomputadora, es un sistema
multiproceso (varios procesos en paralelo) capaz de soportar de 10 hasta 200 usuarios
simultáneamente. Actualmente se usan para almacenar grandes bases de datos,
automatización industrial y aplicaciones multiusuario.
Microcomputadoras o PC´s
Las microcomputadoras o Computadoras Personales (PC´s) tuvieron su origen con la
creación de los microprocesadores. Un microprocesador es "una computadora en un chip",
o sea un circuito
integrado independiente. Las PC´s son computadoras para uso personal y relativamente son
baratas y actualmente se encuentran en las oficinas, escuelas, hogares, etc.
El término PC se deriva de que para el año de 1981, cuando IBM, sacó a la venta su modelo
"IBM PC", la cual se convirtió en un tipo de computadora ideal para uso "personal", de ahí
que el término "PC" se estandarizó y los clones que sacaron posteriormente otras empresas
fueron llamados "PC compatibles", usando procesadores del mismo tipo que las IBM, pero
a un costo menor y pudiendo ejecutar el mismo tipo de programas.
Existen otros tipos de microcomputadoras, como la Macintosh®, que no son compatibles
con la IBM, pero que en muchos de los casos se les llaman también "PC´s", por ser de uso
personal.
En la actualidad existen variados tipos de diseño de PC´s:
Computadoras personales
De Escritorio
Servidores de Red
Estaciones de red o independientes
Portátiles
Laptop o Notebook.
Asistentes Personales Digitales(PDA)
Palm Top
Pocket
Celulares Inteligentes
LA COMPUTADORA “ DIGITAL”
Aunque las tecnologías empleadas en las computadoras digitales han cambiado mucho
desde su aparición(a inicios de la década de los años 40), la mayoría todavía utilizan la
arquitectura von Neumann.
Procesador(CPU)
Memoria
Bus
Unidad de control
Dispositivos de
entrada/salida (E/S)
La CPU contiene a la
unidad lógica y aritmética
(ALU), es el dispositivo
diseñado y construido para llevar a cabo las operaciones elementales como las operaciones
aritméticas (suma, resta, multiplicación y división), operaciones lógicas (AND, OR, NOT),
operaciones de comparación, desplazamiento y rotación de bits. Es en esta unidad en donde
se hace todo el procesamiento.
Los dispositivos E/S sirven a la computadora para, obtener información del mundo exterior
y devolver los resultados de dicha información. Hay una gama muy extensa de dispositivos
E/S como los teclados, monitores, unidades de disco flexible, cámaras web, etc.
Los Bus son caminos de comunicación entre dos o más dispositivos. Es un medio de
transmisión compartido. Generalmente los bus están constituidos por varias líneas de
transmisión, cada línea es capaz de transmitir señales binarias representadas por 0 y 1.
La Unidad de Control.
La Unidad Aritmética Lógica.
Los Registros (como el AX, RI y otros) usados durante la ejecución de cada instrucción.
La UCP es el bloque donde se lleva a cabo la ejecución de las instrucciones. Hacia ella se
dirigen las instrucciones que serán ejecutadas (una vez que la UC decodifique su código), y
los datos para ser operados por la UAL; a la par que de la misma salen resultados generados
por la UAL.
Existe, además, en éste camino de intercambio:
La Memoria Principal (MP), que no forma parte del microprocesador, y que es el lugar
donde se almacenan las instrucciones de programas, que próximamente serán ejecutadas en
la UCP, y los datos que ella ordena procesar (operar); así como resultados intermedios y
finales de operaciones sobre datos recientemente llevadas a cabo en la UCP.
O sea, los datos que se procesan y el programa que se ejecuta para ese proceso, deben estar
en MP cada programa comparte la MP con sus datos, pero las instrucciones están en una
zona y los datos en otra. Esta información queda almacenada temporariamente mientras se
opera con ella, pudiendo ser luego reemplazada por otras instrucciones a ejecutar y datos
que éstas procesan. También existen programas que residen en MP en forma permanente
como los del Sistema Operativo, que facilitan el uso del computador, cuya ejecución se
alterna con la de programas de los usuarios.
Las instrucciones y datos a procesar que pasan de la UCP llegan a la MP desde el exterior
del computador y los resultados que llegan a la MP provenientes de la UCP deben luego
pasar al exterior.
En una Operación de Entrada, la MP es el destino de instrucciones y datos provenientes del
exterior (que ingresan a través de los periféricos), asimismo, en una Operación de Salida, la
MP es el origen de resultados que deben salir al exterior a través del monitor, impresora,
módem, unidades de discos o disquetes, etc.
Así llamamos:
Periféricos o Unidades de Entrada/Salida de Información, a los dispositivos que se
encargan de entrar desde el exterior datos o instrucciones hacia el computador, o dar salida
de resultados del computador hacia el exterior.
Su función principal es convertir datos externos en internos en las operaciones de entrada, o
a la inversa, en las operaciones de salida.
Pero un periférico, no se conecta directamente a la porción central, sino por intermedio de
una interfaz circuital, que en una PC en general está contenida en una placa que se inserta
en un zócalo apropiado.
Debe decirse que la UC no gobierna directamente a los periféricos mediante líneas que
llegan a ellos, sino que la UCP ejecuta un subprograma preparado para cada periférico,
merced al cual desde la UCP llega a la interfaz del periférico cada comando que ordena a la
electrónica de éste qué debe hacer.
Además, es necesario saber que los distintos circuitos del computador se comunican entre sí
mediante un conjunto de líneas, cables, conductores, que los interconectan eléctricamente
configurando una estructura de interconexión, como por ejemplo un Bus.
Entonces, el funcionamiento básico del computador puede resumirse de la siguiente
manera:
Los datos y las instrucciones del programa que los procesará, deben llegar a MP desde
periféricos. Cada instrucción está codificada mediante una combinación de unos y ceros,
que constituye su código.
La UC localiza en MP la instrucción que debe ser ejecutada para que su código llegue a la
UCP, donde la UC determinará que ordena ese código.
Dicho código permite localizar los datos que operará la UAL, la operación que debe
realizar la UAL, dónde guardar los resultados, y dónde localizar la próxima instrucción en
MP para cumplimentar esto, la UC ordenará una secuencia de operaciones de lectura y
escritura sobre MP o registros de la UCP, así como la operación a realizar por la UAL.
Hacia ella van los datos a operar, y desde ella se generan resultados que van a MP, para
luego encaminarse hacia el exterior a través de un periférico.
Se vuelve al 1er paso.
Si una instrucción ordena una transferencia de un dato desde la UCP hasta la placa donde
está conectado un periférico, tendrá lugar una operación de salida, encargándose el
periférico de llevar los datos al exterior (representado por la pantalla del monitor, un disco,
etc.).
Igualmente existen instrucciones para llevar un dato que entró por un cierto periférico hasta
la UCP, mientras se desarrolla una operación de entrada.
Se debe tener siempre presente que las instrucciones son interpretadas ("decodificadas")
por la UC; luego de lo cual la UC ordena encaminar los datos hacia la UAL, y la operación
que ésta deba realizar con los datos.
Bibliografías
http://www.ingenieriasystems.com/2012/10/arquitectura-del-computador-
historia-de.html
https://is603arquicom2016.wordpress.com/tipos-de-arquitecturas/