TITONET Microprocesador Evolución del PC Ingº Luis Alvarado Cáceres 19/01/2010 Separata 1, génesis y evolución del computador Microcontroladores y Periféricos Cód. 250263 UNASAM/FC/Ingeniería de Sistemas e Informática/Sep1 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Separata Nº 1 Microprocesador Evolución del PC El concepto de computador1 personal o PC como ahora lo conocemos tiene su origen a comienzos de los 70 bajo la idea de aplicar a los circuitos lógicos el proceso de fabricación en forma de circuitos integrados que por aquel entonces se utilizaba para los chips de memoria. La historia tiene cuatro nombres propios: Jack Kilby y Robert Noyce como co-inventores del circuito integrado en los años 50, Fairchild Semiconductor como generador de sinergias clave en las décadas de los 50 y los 60, e Intel como abanderado del PC en las tres décadas subsiguientes. El IBM PC El momento en el que IBM, aún por entonces el rey en la escala de supercomputadores, aprendió de la batalla perdida con Digital en los minicomputadores y no quiso que el fenómeno se repitiera en el mercado de los recién emergidos microcomputadores (aquellos con costo en torno a los 3.000 dólares). Para evitarlo, la división de IBM en Boca Ratón (Florida) lanzó el proyecto Chess en 1980 para desarrollar plataformas de este tipo, lo que desembocó en el anuncio del IBM-PC tan sólo trece meses más tarde, el 12 de Agosto de 1981 (ver foto). Por primera vez en su historia, y consciente de la premura del tiempo IBM lanzo un producto a base de ensamblar material procedente de otros fabricantes que pudieran suministrarles componentes en forma casi inmediata y con una contrastada solvencia: 1 Manuel Ujaldon. Arquitectura del PC, volumen 1 microprocesadores. Editorial Ciencia-3, S.L. 2003. Málaga España. Docente: Ingº Luis Alvarado Cáceres [email protected] Página 2 de 8 Microcontroladores y Periféricos Cód. 250263 UNASAM/FC/Ingeniería de Sistemas e Informática/Sep1 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 1) A pesar de ser IBM quien había inventado la disquetera o floppy, no fue él quien fabricó las del IBM-PC, si no Tandon, simplemente porque tenía la capacidad de fabricar rápidamente grandes remesas a un precio asequible. 2) IBM prescindió de la unidad de cinta magnética, entonces muy popular para el almacenamiento masivo, optando en su lugar por el disco duro, que él también había inventado. Pero una vez más, encargó su fabricación a otras marcas. 3) Como núcleo software del sistema operativo, IBM decidió utilizar el MS-DOS de Microsoft (ver foto) 4) Como microprocesador, se optó por el 8086 de Intel, capaz de direccionar hasta 1 Mbyte de memoria principal, 16 veces más que el Z80 de Zilog y otros competidores. Para entender por qué Microsoft e Intel han ido ganando popularidad en el contexto del PC desde aquella encrucijada y a IBM le ha ocurrido lo contrario, vamos a ampliar la historia de cada compañía por separado. Su enorme trascendencia futura así lo sugiere. La fábula de INTEL e IBM-PC Al contrario que con Busicom diez años atrás, Intel no era el único candidato para desarrollar el microprocesador del IBM-PC. Sobre la mesa, había otros dos pretendientes de peso: Motorola y Zilog. Si IBM hubiese tomado aquella decisión en 1976 o 1977, muy probablemente se hubiese decantado por el Z80 de Zilog, animado por la credibilidad que le reportaron sus ventas; de haberlo hecho en 1981, quizá hubiese seleccionado el 68000 de Motorola, cuyos registros internos eran ya de 32 bits y su espacio de direcciones de 16 Mbytes. En cualquiera de esos dos supuestos, podemos estar seguros de que el mundo de los microprocesadores sería hoy muy distinto del que conocemos. Pero a IBM le tocó elegir coincidiendo en el tiempo con la novedad del 8086 y el espaldarazo dado por el 8088. La excelente fiabilidad que ambos demostraron tener y la experiencia de Intel hicieron que la balanza terminara decantándose a su favor. La historia quiso que un diseño como el i432 en el que Intel trabajó durante seis años, se perdiera en el tiempo sin solución de continuidad, y otro como 8086, en el que trabajara un año escaso, se convirtiera en el referente más importante de la historia del microprocesador. Docente: Ingº Luis Alvarado Cáceres [email protected] Página 3 de 8 Microcontroladores y Periféricos Cód. 250263 UNASAM/FC/Ingeniería de Sistemas e Informática/Sep1 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Pero a Intel le va a sonreír la fortuna aún más: Por aquel entonces, IBM arrastraba diversas denuncias que le acusaban de haberse apropiado de algunos productos de otras pequeñas empresas, y fue ahí donde Intel se enrocó para negarse a firmar el protocolo de confidencialidad que IBM exigía. Probablemente ni la propia Intel sabía lo mucho que arriesgaba haciéndose de rogar, pero el caso es que IBM terminó cediendo a las pretensiones de Intel. La enorme popularidad que a renglón seguido adquirió el IBM PC provocó el nacimiento de toda una legión de empresas clónicas dedicadas a la fabricación de arquitecturas PC, aprovechando el hecho de que su principal pieza podía ser libremente adquirida a su creador. El gran beneficiado de todo esto fue por supuesto Intel, que rápidamente extendió su cuota de mercado a todas estas compañías. La estimación inicial de ventas que IBM había hecho para su PC era de 240.000 unidades en sus primeros 5 años de andadura, pero ese volumen de ventas ya fue sobrepasado durante su primer mes de existencia. Entre los analistas que creyeron en el producto, los más optimistas apuntaron entonces que el número de PC podría llegar a 80 millones a finales de siglo; y el siglo concluyó, con más de 500 millones de PC instalados en todo el planeta. Todos estos hechos sorprendieron a Intel en situación inmejorable, y así fue como se convirtió en una de las diez empresas más grandes del mundo en volumen de facturación, con un parque de microprocesadores que en 1997 sobrepasó los 300 millones de unidades, y que desde entonces sigue creciendo a un ritmo de ventas que supera los 100 millones anuales. La fábula de MICROSOFT y el IBM-PC Aunque estamos narrando la historia del hardware, haremos una sucinta incursión en el software. Bien merecido lo tiene Microsoft: Ninguna otra compañía ha defendido de forma tan aguerrida el modelo de computador personal y a su vez debe tanto a esta firme apuesta. El matrimonio ideal, que va camino de cumplir sus bodas de plata sin una mala bronca, algo verdaderamente insólito en un mundo tan dinámico y promiscuo como el de la informática. Pero el sistema operativo que la historia hubiera apadrinado encantada para el IBM-PC no era de Microsoft. Se trataba, por pura lógica y justicia, del CP/M de 16 bits: Si el CP/M se había convertido en el estándar del 8080, su nueva versión orientada al 8086 era la pieza que a IBM le faltaba para completar su puzzle una vez se había decidido por este microprocesador para su PC. El CP/M era una perita en dulce en manos de Digital, y Gary Kildall lo sabía. Así que, aún sin disponer del producto terminado, estaba pidiendo a IBM bastante más de lo que ésta estaba dispuesta a conceder. A IBM se le empezó a agotar la paciencia, y viniendo ya chamuscada de las conversaciones con Intel, decidió romper la baraja con Digital. Docente: Ingº Luis Alvarado Cáceres [email protected] Página 4 de 8 Microcontroladores y Periféricos Cód. 250263 UNASAM/FC/Ingeniería de Sistemas e Informática/Sep1 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Fue entonces cuando apareció Bill Gates, co-fundador de Microsoft junto a Paul Allen. A finales de los años 70, Microsoft no era más que una pequeña compañía cuyo único mérito consistía en haber desarrollado un excelente intérprete de BASIC, el lenguaje que se había consolidado para la programación del computador Altair. Gates ofreció a IBM un sistema operativo de 16 bits y enseguida las dos partes se entendieron. IBM lo comercializaría bajo el nombre de PC-DOS, mientras que Microsoft lo haría bajo MSDOS. Trato hecho. El único problema de ese sistema operativo es que no existía: Todo era un farol del señor Gates, quien únicamente conocía a alguien a quien comprárselo. En la empresa Seattle Computer Products trabajaba un tal Tim Paterson que había construido un precario sistema operativo de 16 bits para ser ejecutado en un 8086 de Intel por pura necesidad, en espera de la llegada del ansiado CP/M de 16 bits. Paterson denominó a su sistema 86-DOS, y usaba las mismas llamadas a funciones internas que el CP/M, al tiempo que seguía las convenciones y direcciones del 8086 hechas públicas por Intel y utilizaba la idea del Microsoft BASIC de mantener una tabla de asignación de ficheros (FAT - File Allocation Table) para gestionar el espacio de datos en disco, algo que siguió vigente durante muchos años en los contemporáneos Windows, hasta que fue abolido por fin en el nuevo Windows NT. Pero cómo sería de malo este 86-DOS que hasta los colegas de Tim en su empresa se mofaban del producto apodándolo QDOS (Quick and Dirty Operating System - Sistema Operativo Rápido y Sucio). Por eso, cuando Bill Gates llegó por allí y les ofreció 15.000 dólares (unos 12.000 euros de aquella época) para poder comercializar el producto, Paterson pensó que había hecho el negocio de su vida. Y más atónito se quedó poco después, cuando Gates volvió a Seattle Computer Products para pagar una suma bastante mayor por la totalidad de los derechos del 86-DOS: No necesitó mucho tiempo para darse cuenta del filón que había encontrado. Microsoft disponía en 1981 de 85 empleados, mientras que en el año 2000 esta cifra había subido por encima de los 36.000. ¿Qué ha sido entretanto de Seattle Computer Products? Francamente: Lo desconocemos. Con el tiempo, el estable y útil tan sólo a partir de su versión 2.1 después de que Microsoft tapara sus muchas vías de agua, se mantuvo vigente hasta 1995, fecha en la que cedió el relevo a Windows 95. Y puesto que éste es una interfaz gráfica de usuario construida sobre los pilares de la última versión de MS-DOS, no deben extrañarnos los problemas de estabilidad que ha padecido. El y sus hermanos mayores, que purgaron los pecados de su creador. La fábula de IBM y su PC Conocemos muchos computadores con excelentes arquitecturas que han terminado siendo un fracaso por no venir convenientemente arropados en su capa software. El caso que nos ocupa es una insólita excepción. El nacimiento del IBM-PC vino acompañado de un sistema operativo como DOS y contadas aplicaciones de usuario de igual fragilidad. Docente: Ingº Luis Alvarado Cáceres [email protected] Página 5 de 8 Microcontroladores y Periféricos Cód. 250263 UNASAM/FC/Ingeniería de Sistemas e Informática/Sep1 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Los computadores de Apple disponían entonces de una mejor infraestructura software, pero la situación cambió de forma elocuente, y muy pronto el PC pudo contar con procesadores de texto, bases de datos, hojas de cálculo, compiladores de C, y hasta juegos de sobremesa que funcionaban magníficamente sobre una máquina cuyo hardware además progresaba más que ningún otro. Con el nuevo microprocesador 80286 de Intel, IBM lanzó el PC-AT, dotado con direccionamiento a 16 Mbytes de memoria principal, disquetera de 1.2 Mbytes, disco duro de 20 Mbytes, y una tarjeta gráfica EGA de prestaciones muy superiores a la CGA original. El florecimiento del PC no escapó a las grandes corporaciones del sector, y mientras la llegada del 80386 cogió a IBM por sorpresa, otras firmas anduvieron prestas a aprovechar el negocio: En Estados Unidos, podemos citar a Compaq como marca que comercializó PC basados en el 80386 con notable éxito, y en España, a la firma Investrónica. Pero lo que más daño hizo a IBM fue la legión de clónicos que enseguida sembró el mercado de PC más baratos con similares prestaciones. IBM se dió cuenta entonces de que el mercado del PC apuntaba a una revolución que se le escapaba de las manos. En un intento por recuperar el control de la situación, introdujo la arquitectura Micro-Channel (MCA), con un bus patentado muy diferente del ISA establecido en el PC-AT. El bus era una maravilla tecnológica, pero sus tarjetas tenían que diseñarse bajo fuertes limitaciones de espacio que encarecieron su precio. Para colmo, IBM hizo públicas las especificaciones MCA, exigiendo un canon por su uso, en claro contraste con la filosofía que había engrandecido al PC en sus inicios. La industria pensó entonces que el ISA era suficiente para dar cobertura a los dispositivos del PC, algo que se ha mantenido como una apuesta certera en los periféricos menos exigentes hasta los albores del año 2000. Tras el fiasco del MCA, IBM se limitó a verlas venir, convirtiéndose en espectador de excepción de un circo del que un día fue su fundador. El marco de las generaciones de computadoras Tras el nacimiento del microprocesador y los primeros PC, y antes de adentrarnos en sus diferentes generaciones, haremos un inciso para conocer algo más sobre los computadores que le precedieron, ya que fue en este contexto donde primeramente se acuñó el concepto generacional. Para diferenciar las generaciones de computadores se aplicaban dos criterios básicos: La tecnología utilizada en la fabricación de sus componentes y los métodos utilizados para su manejo y programación. Las cuatro generaciones de computadores vienen así marcadas por la aparición de innovaciones revolucionarias a razón de una por década, y que se encadenan de forma sucesiva durante los años 40, 50, 60 y 70, tal y como hemos resumido en la tabla. Docente: Ingº Luis Alvarado Cáceres [email protected] Página 6 de 8 Microcontroladores y Periféricos Cód. 250263 UNASAM/FC/Ingeniería de Sistemas e Informática/Sep1 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Aspecto Periodo Innovación que los origina Modelo comercial de referencia Memoria Potencia Tamaño Primera 1950-1959 Tubos de vacio Generación del computador Segunda Tercera 1960-1968 1969-1977 Circuito Transistor integrado. Escala MSI UNIVAC (1951) IBM 360 (1964) CRAY-1 (1976) 48 Kbytes 124 Kwatt 28 m2 64 Kbytes 10 Kwatt 1.6 m2 32 Mbytes 60 Kwatt 1.62 m2 Cuarta 1978-hoy Microprocesador. Escala VLSI PENTIUM PRO 200Mhz (1996) 16 Mbytes 0.3 Kwatt 0.05 m2 Ninguna otra innovación de importancia relevante a las cuatro mostradas en esa tabla ha ocurrido desde entonces, por lo que siguiendo ese criterio aún continuamos inmersos en la cuarta generación o “generación del microprocesador” No obstante, observando esta evolución histórica, no resulta difícil imaginar que, cuando uno se sitúa en los años 80, se encuentre claramente sugestionado por los acontecimientos y tenga fundadas expectativas para pensar que la década que le toca vivir va a regalarle igualmente una innovación que marcará un punto y aparte en la evolución de la informática. Ocurre de esta manera que se busca con una cierta vehemencia ese nuevo invento que convulsione el mercado, lo que provoca la aparición de falsas alarmas. En la primera mitad de la década de los 80, se decía que la quinta generación vendría marcada por los computadores pensantes, esto es, dotados de una estructura que más que realizar cálculos a gran velocidad permitiese al computador razonar acerca de lo que procesaba. La ventaja que nos da observar aquellos vaticinios veinte años después nos permite esbozar una irónica sonrisa: la realidad dictamina que un robot sigue siendo algo torpe para percibir los objetos que tiene delante, que los sistemas expertos no gozan del uso masivo que de ellos se esperaba, y que hay que invertir bastantes millones de euros para conseguir desarrollar un computador capaz de tumbar a Garry Kasparov jugando al ajedrez. Semejantes descalabros permitieron mitigar esa euforia desmedida que los visionarios de la tecnología arrastraban tras cuatro décadas de éxito ininterrumpido, lo que permitió entrar en la década de los años 90 con actitud menos pretenciosa: Los investigadores ya se habían dado cuenta de que era necesario contemplar la posibilidad de que en esa década tampoco tuvieran cabida inventos revolucionarios, como así terminaría sucediendo. Los últimos 30 años pertenecen por tanto a la generación del procesador, y ahí continuaremos inmersos hasta que la tecnología diga lo contrario. Muchos pueden juzgar este hecho como un fracaso de la capacidad de innovación de la humanidad, pero nuestro talante es bastante más positivo: La ausencia de grandes innovaciones ha permitido a la tecnología del microprocesador madurar y mostranos todo su potencial. Y así después de 30 años seguimos usando microprocesadores y nadie reniega de ellos, hay que empezar a pensar que a lo mejor no nos hace falta una nueva revolución, y que la tecnología existente puede ser suficiente para cubrir las necesidades de la sociedad a la que sirve. Más aún, demos por supuesto que pronto aparece ese invento que pone de nuevo todo patas arriba. Cuando menos, ahora se enfrenta a Docente: Ingº Luis Alvarado Cáceres [email protected] Página 7 de 8 Microcontroladores y Periféricos Cód. 250263 UNASAM/FC/Ingeniería de Sistemas e Informática/Sep1 __________________________________________________________________________________________________________________________________________________________________________________________________________________________________ un escenario bastante más adverso que las otras generaciones, al tener que vencer la resistencia de un mercado ya consolidado. Porque cuando las válvulas de vacío tienen un uso mínimamente extendido, ocupan un espacio enorme y se calientan de lo lindo, es fácil dilapidarlas con la llegada del transistor. Pero cuando el microprocesador está tan enquistado en nuestra sociedad y además no demuestra fisura alguna, provocar su desaparición en un corto espacio de tiempo parece harto complicado; al menos, mientras siga inmerso en su meteórica evolución y continúe dando respuesta al incremento del rendimiento sobre el que se ha venido sustentando toda la industria de la informática. El capítulo 2 realiza un recorrido histórico por la evolución del microprocesador, mostrándonos cómo ha madurado durante estos treinta años en los que ha abanderado el progreso tecnológico. Después de eso nos espera toda una singladura por sus generaciones más recientes. Resumen Aunque resulta imposible resumir la historia del computador personal o PC sin ser injusto, vamos a intentarlo. En relación a los inventos que lo han hecho posible, nos quedaríamos con el transistor, el circuito integrado y el microprocesador. La siguiente tabla sintetiza la ubicación temporal y los protagonistas asociados a cada uno de ellos. Año 1947 1958 1971 Invención El transistor El circuito integrado El microprocesador Protagonistas Brattain y Bardeen Jack Kilby y Robert Noyce Intel Corporation Respecto a los productos que mejor contribuyeron a la concepción del computador personal, nos hemos quedado también con tres, que hemos resumido en la siguiente tabla: Año 1973 1977 1981 Antecedente del computador personal El Alto El AppleII El PC Empresa fabricante PARC Apple IBM Las tres décadas subsiguientes (los ochenta, los noventa, y la presente), son bastante más tranquilos, porque a pesar de los extraordinarios logros conseguidos, muchos de ellos son continuación de tendencia de conceptos que tienen su origen en la historia que acabamos de narrar. Esperemos que muy pronto, con la saturación de los avances en la integración del transistor de silicio, la comunidad científica viva un nuevo Renacimiento y podamos presenciar algún invento que revolucione el progreso de la Humanidad como lo hizo hasta la fecha nuestro adorado chip. Docente: Ingº Luis Alvarado Cáceres [email protected] Página 8 de 8