Escolar Documentos
Profissional Documentos
Cultura Documentos
Ingeniería en Computación
Organización de Computadoras I
Código: 208199434.
La idea de las tarjetas perforadas fue de un francés llamado Joseph Jacquard, que
utilizó como entrada tarjetas perforadas en una máquina de tejer que inventó en
1801, donde las tarjetas seleccionaban un tipo de diseño que el telar debería seguir.
ÉPOCA DE LA ELECTRICIDAD
Los avances que se dieron en el motor eléctrico concebidos por Michael Faraday,
permitieron que múltiples máquinas para sumar estuvieran controladas por motores
eléctricos, estas se basaron en el diseño de las máquinas de Pascal, que eran equipos
comunes de oficina, hasta que en 1970 Bomar Corporation, introdujo las calculadoras
electrónicas de mano.
En 1889, Herman Hollerith desarrolló una tarjeta perforada que almacenaba datos.
También inventó una máquina mecánica que contaba, ordenaba, y almacenaba
información en estas tarjetas, y estaba controlada por uno de los nuevos motores
eléctricos. Tanto se intrigó el gobierno de los Estados Unidos, que Hollerith fue el
encargado de utilizar este sistema para almacenar y tabular la información del censo
de 1890.
1
serie de fusiones Tabulating Machine Corporation se transformó en Internacional
Business Machine Corporation, comúnmente se conoce por sus siglas IBM.
A menudo las tarjetas perforadas eran llamadas tarjetas Hollerith. El código 12 bits
usado de en estas tarjetas era llamado código Hollerith.
Los Ingenieros de Intel, Federico Faggin, Ted Hoff y Stan Mazor crearon el
microprocesador 4004, con número de patente estadounidense 3, 821,715.
AVANCES EN LA PROGRAMACIÓN
El primer lenguaje máquina fue construido usando unos y ceros llamado código
binario. Almacenador en la memoria de la computadora como un grupo de
instrucciones que llamaban a un programa. El matemático John Von Neumann creó
2
un sistema que aceptaba instrucciones y las almacenaba en memoria. A menudo las
computadoras son llamadas Von Neumann en su honor.
El lenguaje Ensamblador aun juega un papel muy importante pues algunos de los
creadores de video juegos aun usan este lenguaje. El Ensamblador mezclado con
C/C++ es utilizado para realizar funciones de control en la máquina de manera
eficiente. Algunas de las instrucciones que se encuentran en paralelo en los nuevos
micoprocesadores Pentium Core 2, solo se programan en lenguaje ensamblador.
3
En ese mismo año Intel libera el 8008, un microprocesador de 8 bits, ampliaron el
tamaño de memoria a 16 Kb e instrucciones adicionales con un total de 48, 1 Kb es
igual a 1024 y un byte es un número de 8 bits. La memoria y el juego de instrucciones
más o menos pequeño pronto limitaron su utilidad, por lo que en 1973, introducen el
modelo 8080, el primero de los microprocesadores modernos de 8 bits. Pronto otras
empresas, crearon sus miroprocesadores de 8 bits, por ejemplo Motorla creo el
MC6800.
¿Qué tenía de especial el 8080?, este direccionaba 4 veces más rápido que el
8008, ejecutaba instrucciones adicionales 10 veces más rápido. Una suma tardaba 2
microsegundos en un microprocesador 8080, además de que era compatible con la
lógica Transistor – Transistor (TTL).
En 1977, Intel Corporation libera una nueva versión del 8080: el 8085. Este
direccionaba la misma cantidad de memoria, ejecuta más o menos el mismo número
de instrucciones con mayor velocidad (769, 230 instrucciones por segundo). Sus
principales ventajas fueron el generador de reloj y el controlador de sistema
integrados.
EL MICROPROCESADOR MODERNO
En 1978, Intel Corporation lanzó el microprocesador 8086 y más o menos un año
más tarde el 8088. Ambos dispositivos son microprocesadores de 16 bits, ejecutaban
instrucciones en escasos 400 ns. El 8086 y el 8080 tienen ambien capacidad de
direccionar a un 1Mb (8 bits) o una memoria de 512 K palabra (16 bits de ancho). Las
velocidades más altas de ejecución y el tamaño de memoria más grande, permitieron
al 8086 y al 8088 sustituir a minicomputadoras pequeñas en muchas aplicaciones. Las
mejoras en el set de instrucciones permitieron incluir las instrucciones de multiplicar
y dividir. Los números de instrucciones incrementaron de 45 en el micro 4004 hasta
246 en el 8085.
4
EL MICROPROCESADOR 80286
En 1983, Intel introduce el 80286 una actualización del 8086. Direcciona a una
memoria de 16 M en lugar de 1 M byte. La velocidad del reloj incrementa a 8.0 MHz y
ejecutando instrucciones en 250 ns.
EL MICROPROCESADOR DE 32 Bits
Intel libera el 80386 en 1986, esta empresa fue la primera en elaborar
microprocesadores de 32 bits de datos y direcciones de 32 bits. Tenía una frecuencia
de reloj muchas más alta, así como un espacio mucho mayor en la memorita de 4 Gb.
En 1995, Intel libera el 80386Ex, llamado una PC embebida. Contenía todos los
componentes de la clase AT en un solo circuito integrado tales como: 24 líneas de
entrada/salida de datos, Direcciones Bus de 26 bits, 16 bits en un bus de datos.
EL MICROPROCESADOR 80486
EN 1989, Intel libera el 8048, con paquetes integrados, similar a su predecesor
80386, contenía un coprocesador aritmético, y una memoria caché interna de 8 Kb.
Tenia un reloj interno que trabajaba a 66 MHz.
MICROPROCESADOR PENTIUM
Introducido en 1993, Pentium, similar a sus predecesores 80386 y 80486,
originalmente etiquetado como P5 ó 80586, pero Intel decidió no usar un número se
dificultaba por los derechos de autor. Las primeras versiones operaban con un reloj
de frecuencia de entre 60 MHZ y 66 MHZ, y una velocidad de 110 MIPs
5
Doble velocidad de reloj del Pentium a 120 MHz y 133 MHz, también hubo una
versión disponible más rápida produciendo 233 MHz. El tamaño de la caché aumento
hasta 16 Kb de los 8 Kb que tenía el 80486. El sistema de memoria subió hasta 4 Gb.
Tenían un gran ancho de BUS de datos, el cual alojaba número de doble precisión de
punto flotante utilizando alta velocidad, pantallas gráficas generadas por vectores.
Desde la liberación del Pentium Pro y el Pentium II, Intel ha cambiado al uso del
índice iCOMP2, que está escalado por un factor de 10 en comparación con el índice
iCOMP1 (un microprocesador con un índice de 1000 usando el iCOMPI se tabula
como uno de 100 en el iCOMP2). Otra diferencia son los marcadores utilizados para la
puntuación.
6
95. Intel lanzó el procesador Pentium Pro pensando en el mercado de servidores. Un
cambio adicional más es que el Pentium Pro puede direccionar tanto un sistema de
memoria de 4 GB, como uno de 64 GB.
7
La versión de un Slot contiene 512 K de caché con una velocidad de la mitad del
reloj, y la versión FLIP-CHIP contiene 256 K de caché corriendo a la velocidad del reloj.
Core2 está disponible a velocidades arriba de 3 GHz. Un cambio fue el aluminio por
el cobre en las interconexiones del interior del procesador. El cobre es mejor
conductor y esto permite incrementar las frecuencias del reloj, otra cosa que se ve es
que la velocidad en el frente del bus incrementó a 1033 MHz.
PROCESADORES PENTIUM 4 Y CORE2,
64-bits Y MULTIPLES NUCLEOS
Recientemente Pentium 4 y Core2 incluyen versiones de 64 bits y múltiples
núcleos. Las versiones de 64 bits direccionan arriba de 4 Gb de memoria y permite 64
direcciones. También permite 64 bits de enteros aritméticos.
El más grande avance fue la introducción de múltiples núcleos, cada núcleo ejecuta
las tareas por separado en un programa. Incrementa la velocidad de ejecución de un
programa si el programa está escrito y así tomar ventaja de los demás nucleos, lo
denominan, aplicaciones multiprocesos.
Actualmente los múltiples núcleos son la solución para aumentar la velocidad en
los procesadores. Intel recientemente demostró que los procesadores Core2 contiene
80 núcleos. Esperan liberar esta versión dentro de 5 años.
8
EL SISTEMA PERSONAL DE CÓMPUTO BASADO EN
MICROPROCESADORES
9
Los estándares de bus ISA y EISA funcionan a sólo 8 MHz, lo que reduce el
rendimiento de las interfaces de vídeo y de disco que usan dichos estándares. El bus
PCI es ya sea un bus de 32 bits o de 64 que está específicamente diseñado para
operar con los microprocesadores Pentium a una velocidad de bus de 33 MHz.
Apareció otro bus llamado USB (Universal Serial Bus) con transferencia de datos de 10
Mbps para la versión 1, para USB 2.0 incrementó a 480 Mbps.
Un segundo bus es el AGP (Puerto Acelerado de Gráficos) para tarjetas de vídeo. El
puerto acelerador de gráficos transfiere información entre la tarjeta de vídeo y el
microprocesador a velocidades mayores (66 MHz con una trayectoria de datos de 64
bits, o 533 MB por segundo)
EL TPA
El área de programas temporales almacena al sistema operativo DOS y otros
programas que controlan al sistema de cómputo. El DOS (Sistema operativo de disco)
controla la manera en que es organizada y controlada la memoria de disco, así como
las funciones y el control de algunos dispositivos de E/S conectados al sistema.
Windows también realiza estas funciones para aplicaciones basadas enWindows.
10
Windows utiliza un archivo llamado SYSTEM.INI para cargar sus controladores. Y
contienen un registro que guarda la información del sistema y sus controladores.
Usted puede examinar el registro por medio del programa REGEDIT.
El programa COMMAND.COM (procesador de comandos) controla el
funcionamiento de la computadora desde el teclado cuando ésta opera e modo DOS.
El programa COMMAND.COM procesa los comandos del DOS conforme van siendo
escritos desde el teclado.
11
EL MICROPROCESADOR
Algunas veces llamado CPU (unidad central de procesamiento), el microprocesador
es el elemento de control del sistema de cómputo. El microprocesador controla la
memoria y la E/S a través de una serie de conexiones llamadas buses.
12
SISTEMAS NUMÉRICOS
El uso de un microprocesador requiere del conocimiento de los sistemas de
numeración binarios, decimales y hexadecimales. ´
El primer dígito en cualquier sistema de numeración es siempre cero. Un número
decimal (base 10) se conforma de 10 dígitos: del 0 al 9. Un numero octal (base 8) se
conforma de 8 dígitos: del 0 al 7 y un numero binario (base 2) se forma de 2 dígitos: 0
y 1.
Si la base excede los 10 dígitos, en los dígitos adicionales usaremos letras del
alfabeto comenzando por la A, por ejemplo en un número de base 12, está
conformado por 10 dígitos del 0 al 9, seguida de una A equivalente al 10 y una B
equivalente a un 11.
CONVERSIÓN A DECIMAL
Para convertir cualquier numero de una base a decimal, determinaron los pesos o
valor de cada posición de un número. Sumamos los pesos exponenciales para formar
el número decimal equivalente.
CONVERSIÓN DEL DECIMAL
Las conversiones del decimal a otros sistemas de numeración pude ser un poco
más complicada. Para convertir la parte entera de un número decimal, se divide por
la raíz. Y la parte fraccionaria del número se multiplica por la raíz.
13
FORMATO DE DATOS EN LA COMPUTADORA
Para que tenga éxito una programación, se requiere de la comprensión de los
formatos de datos. Regularmente, estos aparecen en formato ASCII, Unicode, BCD,
enteros sin y con signo, y números de punto flotante. Hay otros formatos pero no
son tan comunes.
Almacenadas en paquete.- Este tipo de almacenado contiene dos dígitos por byte,
usados para suma y resta dentro del set de instrucciones del microprocesador.
Almacenado en forma extendida.- Almacena un dígito por byte, regresando lo que
está por teclado.
14
DATO DE TIPO PALABRA
Este tipo de dato es de 16 bits (formado por dos datos de tipo byte), donde el bit
mas significativo se encuentra almacenado en la aparte mas baja del numero y el bit
mas significativo en la parte mas alta.
Los números de 4 bytes son llamados de precisión simple y los de 8 bytes son
nombrados de doble precisión.
15
CONCLUSIONES
BIBLIOGRAFÍA
“The Intel Microprocessors: Architecture, Programming and Interfacing”, Barry B.
Brey, 8va. Edición, Editorial Pearson.
16