Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En esta segunda parte se hablará sobre como la arquitectura x86 llego a dominar
el mundo de las PC a través de la trifecta de Intel, IBM y Microsoft.
A medida que en la década del 1970 avanzaba, los diseños de la CPU se
volvieron mas robustos, en donde se aprovecharon velocidades de reloj más
rápidas, con mayores capacidades de direcciones y conjuntos de instrucciones
mucho mas elaboradas. La siguiente oferta de Intel fue el 8008 y este contaba con
adicciones mas destacadas como lo fue la inclusión del direccionamiento indirecto,
con esto se proporciona una ubicación de memoria a una instrucción, donde
después es obtenido el contenido de datos de la ubicación de direcciones.
El 8008 también implemento un mecanismo que es conocido como interrupciones,
son los que permitieron que las señales de hardware y los eventos internos de la
CPU se hicieran pausa al momento de hacer la ejecución del programa y se
saltaran una pequeña región de código de alta prioridad. Como ejemplo de esto se
tiene una señal de reloj en tiempo reloj.
El otro producto creado por Intel fue el 8080 la cual fue la primera línea de
productos en utilizar un controlador de bus externo, el cual era un chip de soporte
que se hacia responsable de la interfaz con la RAM y diferentes componentes del
hardware del sistema. Las cuales estas comunicaciones reciben el nombre de
entrada y salida (IO). Esto permitió que la CPU interactuara con una memoria y IO
sea un poco mas lentas, que operaban a la velocidad del reloj, pero también
mejoro la inmunidad general al ruido eléctrico. El 8080 fue considerado por mucho
tiempo el primer microprocesador, pero al mismo tiempo estaban surgiendo
arquitecturas de procesadores para hacerle la competencia. Durante varios años,
el auge de la informática de escritorio estuvo denominado por la CPU Zilog Z80 el
cual fue una extensión mejorada del 8080 de Intel creada por el ex ingeniero de
Intel Federico Faggin.
Intel en vista de eso lanzo el 8086, manteniéndose en línea con el espíritu en el
software de soporte de CPU de lenguajes de programación de nivel superior, en
donde se mejoro mediante la adición de instrucciones de pilas mas solidad. En el
ámbito del diseño del software, los fragmentos de códigos de uso común se iban
estructurando mediante bloques llamados subrutina (subprogramas). Para ilustrar
esto se hizo un programa el cual iba a buscar un promedio de miles de pares de
números. Para que funcionará de una manera más eficiente se escribió un bloque
de código que toma dos números, calcula su promedio y lo devuelve, donde la pila
se utiliza para almacenar y transportar los datos y direcciones de retorno para
llamarlos subrutinas.
8086 tuvo una notable complejidad y su gran éxito habían cimentado el
compromiso de Intel, con una característica clave de su arquitectura: CISC
(computadora con conjunto de instrucciones complejas), aunque esta fue utilizada
en el 8080 y su sucesor ligeramente mejorando el 8086, el 8086 marco la
transición de Intel hacia la adopción completa de la arquitectura CISC. Esta es una
opción rara de diseño con comparación con el RISC dominante o la arquitectura
de computadora que cuenta con un conjunto de instrucciones reducidas.
La diferencia que existe entre CPU RISC y CPU CISC se basa en su respectivo
conjunto de instrucciones y en la forma en como se ejecutan. RISC utiliza simples
y primitivas, en cambio que CISC emplea instrucciones solidas y complejas. El
éxito de los procesadores 8086 esta vinculado a otro gran éxito que paso a finales
de las décadas de 1970, la nueva industria de las computadoras personales
estaba dominada por empresas como Commodore, Atari, Apple y Tandy
Corporation. Con eso logrando que a principio de 1980 aumentaran los proyectos
un 40% más, el mercado de las computadoras personales atrajo la atención del
gigante de mainframe IBM, que lanzo sus primeras computadoras IBM PC, donde
también allano el cambio para el dominio con Microsoft en la industria del
software, IBM PC como la computadora personal dominante, y la x86 y la
arquitectura principal de las PC de hoy.