Compatible con PC de IBM

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Computadoras similares al PC IBM y sus derivados
El Compaq Portable fue uno de los primeros PC casi 100% compatible con IBM.
Las computadoras IBM PC compatibles son similares a las computadoras IBM PC, XT y AT originales, todas del gigante informático IBM, que pueden usar el mismo software y tarjetas de expansión. Estos equipos se denominaban clones de PC, clones de IBM o clones de PC de IBM. El término "IBM PC compatible" ahora es solo una descripción histórica, ya que IBM ya no vende computadoras personales después de que vendió su división de computadoras personales en 2005 a la empresa de tecnología china Lenovo. La designación "PC", como se usa en gran parte de la historia de las computadoras personales, no ha significado "computadora personal" en general, sino una computadora x86 capaz de ejecutar el mismo software que una PC IBM contemporánea. Inicialmente, el término contrastaba con la variedad de sistemas informáticos domésticos disponibles a principios de la década de 1980, como Apple II, TRS-80 y Commodore 64. Más tarde, el término se usó principalmente en contraste con las computadoras Macintosh de Apple..

Estos "clones" duplicó casi todas las características significativas de las arquitecturas originales de PC de IBM. Esto fue facilitado por la elección de IBM de componentes básicos de hardware, que eran baratos, y por varios fabricantes. capacidad de aplicar ingeniería inversa al firmware del BIOS utilizando un "diseño de sala limpia" técnica. Columbia Data Products construyó el primer clon de la computadora personal de IBM, la MPC 1600 mediante una implementación de ingeniería inversa de sala limpia de su BIOS. Otras compañías rivales, Corona Data Systems, Eagle Computer y Handwell Corporation fueron amenazadas con acciones legales por parte de IBM, quien llegó a un acuerdo con ellas. Poco después, en 1982, Compaq lanzó el muy exitoso Compaq Portable en 1982, también con un BIOS de ingeniería inversa de sala limpia, y tampoco impugnado legalmente por IBM.

Algunos de los primeros compatibles con PC de IBM usaban el mismo bus de computadora de 8 bits que los modelos originales de PC y XT, pero muchos pronto adoptaron el bus AT de IBM de 16 bits. Más tarde, se le cambió el nombre a bus Industry Standard Architecture (ISA), después de que el estándar abierto de bus Extended Industry Standard Architecture para IBM PC compatibles fuera anunciado en septiembre de 1988 por un consorcio de proveedores de clones de PC, liderado por Compaq y llamado Gang of Nine., como alternativa a la arquitectura Micro Channel (MCA) patentada de IBM introducida en su serie PS/2. Poco después, la industria adoptó nuevos estándares de bus de manera similar y cooperativa: el bus local VESA (VLB), la interconexión de componentes periféricos (PCI) y el puerto de gráficos acelerado (AGP).

Descendientes de los x86 IBM PC compatibles, es decir, equipos de 64 bits basados en "x86-64/AMD64" Los chips comprenden la mayoría de las computadoras de escritorio en el mercado a partir de 2021, y el sistema operativo dominante es Microsoft Windows. La interoperabilidad con la estructura de bus y los periféricos de la arquitectura de PC original puede ser limitada o inexistente. Muchas computadoras modernas no pueden usar software o hardware antiguo que depende de partes de la arquitectura compatible con IBM PC que faltan o no tienen equivalentes en las computadoras modernas. Por ejemplo, las computadoras que arrancan usando el firmware basado en la interfaz de firmware extensible unificada que carecen de un módulo de soporte de compatibilidad, o CSM, requerido para emular la antigua interfaz de firmware basada en BIOS, o que tienen sus CSM deshabilitados, no pueden ejecutar MS-DOS de forma nativa desde MS- DOS depende de una interfaz BIOS para arrancar.

Solo la Macintosh había mantenido una participación de mercado significativa sin tener compatibilidad con la PC de IBM, aunque eso cambió con las Mac Intel que ejecutan Mac OS X, a menudo con arranque dual de Windows con Boot Camp.

Orígenes

El PC IBM original (Model 5150) motivó la producción de clones a principios del decenio de 1980.

IBM decidió en 1980 comercializar una computadora de bajo costo para un solo usuario lo más rápido posible. El 12 de agosto de 1981 salió a la venta la primera PC de IBM. Había tres sistemas operativos (SO) disponibles para él. El menos costoso y más popular fue PC DOS hecho por Microsoft. En una concesión crucial, el acuerdo de IBM permitió a Microsoft vender su propia versión, MS-DOS, para computadoras que no eran de IBM. El único componente de la arquitectura de PC original exclusivo de IBM era el BIOS (Sistema básico de entrada/salida).

Al principio, IBM pidió a los desarrolladores que evitaran escribir software que se dirigiera directamente al hardware de la computadora y que, en su lugar, hicieran llamadas estándar a las funciones del BIOS que llevaban a cabo operaciones dependientes del hardware. Este software se ejecutaría en cualquier máquina que use MS-DOS o PC DOS. Sin embargo, el software que se dirigía directamente al hardware en lugar de realizar llamadas estándar era más rápido; esto fue particularmente relevante para los juegos. El software que aborda el hardware de PC de IBM de esta manera no se ejecutaría en máquinas MS-DOS con hardware diferente. La PC de IBM se vendió en volúmenes lo suficientemente altos como para justificar la creación de software específico para ella, y esto alentó a otros fabricantes a producir máquinas que pudieran usar los mismos programas, tarjetas de expansión y periféricos que la PC. El mercado de computadoras 808x excluyó rápidamente todas las máquinas que no eran compatibles con el hardware y el software con la PC. La barrera de 640 KB en "convencional" la memoria del sistema disponible para MS-DOS es un legado de ese período; otras máquinas no clonadas, aunque sujetas a un límite, podrían superar los 640 KB.

Los rumores de computadoras "parecidas", compatibles, creadas sin la aprobación de IBM, comenzaron casi inmediatamente después del lanzamiento de IBM PC. InfoWorld escribió en el primer aniversario de la IBM PC que

El lado oscuro de un sistema abierto es sus imitadores. Si las especificaciones son lo suficientemente claras para diseñar periféricos, son lo suficientemente claras para que usted diseña imitaciones. Apple... tiene patentes sobre dos componentes importantes de sus sistemas... IBM, which reportedly has no special patents on the PC, is even more vulnerable. Numerosas máquinas compatibles con PC – dice la viña 60 o más - han comenzado a aparecer en el mercado.

En junio de 1983, PC Magazine definió "PC 'clon'" como "una computadora [que puede] acomodar al usuario que se lleva un disco a casa desde una PC IBM, camina por la habitación y lo conecta al 'externo' máquina". Debido a la escasez de PC de IBM ese año, muchos clientes compraron clones en su lugar. Columbia Data Products produjo la primera computadora más o menos compatible con el estándar IBM PC durante junio de 1982, seguida pronto por Eagle Computer. Compaq anunció su primer producto, una PC compatible con IBM en noviembre de 1982, la Compaq Portable. Compaq fue la primera computadora portátil del tamaño de una máquina de coser que era esencialmente 100% compatible con PC. La decisión judicial en Apple v. Franklin fue que el código BIOS estaba protegido por la ley de derechos de autor, pero podía aplicar ingeniería inversa al BIOS de IBM y luego escribir su propio BIOS usando un diseño de sala limpia. Tenga en cuenta que esto fue más de un año después de que Compaq lanzara la Portable. El dinero y la investigación invertidos en la ingeniería inversa del BIOS fue un riesgo calculado.

Problemas de compatibilidad

Ordenadores MS-DOS no compatibles: Workalikes

El DEC Rainbow 100 funciona MS-DOS pero no es compatible con el IBM PC.

Al mismo tiempo, muchos fabricantes como Tandy/RadioShack, Xerox, Hewlett-Packard, Digital Equipment Corporation, Sanyo, Texas Instruments, Tulip, Wang y Olivetti introdujeron computadoras personales compatibles con MS-DOS, pero no eran completamente software. - o hardware compatible con la PC de IBM.

Tandy describió el Tandy 2000, por ejemplo, como un modelo de "'próxima generación' CPU real de 16 bits" y con "Más velocidad. Más almacenamiento en disco. Más expansión" que la PC IBM u "otras computadoras MS-DOS". Si bien admitió en 1984 que muchos programas PC-DOS no funcionaban en la computadora, la empresa afirmó que "el software más popular y sofisticado del mercado" estaba disponible, ya sea inmediatamente o "en los próximos seis meses".

Al igual que IBM, la intención aparente de Microsoft era que los escritores de aplicaciones escribieran en las interfaces de programación de aplicaciones en MS-DOS o en el BIOS del firmware, y que esto formaría lo que ahora se denominaría una capa de abstracción de hardware. Cada computadora tendría su propia versión de MS-DOS de fabricante de equipos originales (OEM), personalizada para su hardware. Cualquier software escrito para MS-DOS funcionaría en cualquier computadora MS-DOS, a pesar de las variaciones en el diseño del hardware.

Esta expectativa parecía razonable en el mercado informático de la época. Hasta entonces, el negocio de Microsoft se basaba principalmente en lenguajes informáticos como BASIC. El software operativo de sistema pequeño establecido fue CP / M de Digital Research, que estaba en uso tanto a nivel de aficionados como por parte de los más profesionales que usan microcomputadoras. Para lograr un uso tan generalizado y, por lo tanto, hacer que el producto fuera económicamente viable, el sistema operativo tenía que operar en una variedad de máquinas de diferentes proveedores que tenían un hardware muy variado. Aquellos clientes que necesitaban otras aplicaciones además de los programas de inicio podían esperar razonablemente que los editores ofrecieran sus productos para una variedad de computadoras, en medios adecuados para cada una.

Inicialmente, el sistema operativo de la competencia de Microsoft estaba destinado a operar en un espectro variado similar de hardware, aunque todo basado en el procesador 8086. Por lo tanto, MS-DOS se vendió durante varios años solo como un producto OEM. No había MS-DOS con la marca Microsoft: MS-DOS no se podía comprar directamente de Microsoft, y cada versión OEM se empaquetaba con la imagen comercial del proveedor de PC determinado. Los fallos de funcionamiento debían informarse al OEM, no a Microsoft. Sin embargo, a medida que las máquinas que eran compatibles con el hardware de IBM (que admitían llamadas directas al hardware) se generalizaron, pronto quedó claro que las versiones OEM de MS-DOS eran prácticamente idénticas, excepto quizás por la provisión de algunos programas de utilidad.

MS-DOS proporcionaba una funcionalidad adecuada para las aplicaciones orientadas a caracteres, como las que podrían haberse implementado en un terminal de solo texto. Si la mayor parte del software comercialmente importante hubiera sido de esta naturaleza, la compatibilidad de hardware de bajo nivel podría no haber importado. Sin embargo, con el fin de proporcionar el máximo rendimiento y aprovechar las funciones de hardware (o evitar errores de hardware), las aplicaciones de PC se desarrollaron rápidamente más allá de las simples aplicaciones de terminal que MS-DOS admitía directamente. Las hojas de cálculo, los procesadores de texto WYSIWYG, el software de presentación y el software de comunicación remota establecieron nuevos mercados que explotaban las fortalezas de la PC, pero requerían capacidades más allá de las que proporcionaba MS-DOS. Por lo tanto, desde muy temprano en el desarrollo del entorno de software MS-DOS, muchos productos de software comerciales significativos se escribieron directamente en el hardware, por una variedad de razones:

  • MS-DOS en sí no proporcionó ninguna manera de posicionar el cursor de texto aparte de avanzarlo después de mostrar cada letra (modo de texto). Mientras que las rutinas de interfaz de vídeo de BIOS eran adecuadas para la salida rudimentaria, eran necesariamente menos eficientes que el tratamiento de hardware directo, ya que añadieron procesamiento adicional; no tenían salida de "estring", sino sólo salida de teletipo de caracteres por caracteres, e insertaron demoras para prevenir "snow" hardware CGA (un artefacto de pantalla de tarjetas CGA producidos al escribir directamente para la memoria de pantalla) — un artefacto especialmente mal llamado multifun Un programa que escribió directamente a la memoria de vídeo podría lograr tasas de salida 5 a 20 veces más rápido que hacer llamadas del sistema. Turbo Pascal utilizó esta técnica desde sus primeras versiones.
  • La capacidad gráfica no se tomó en serio en el resumen original de diseño IBM; los gráficos se consideraron sólo desde la perspectiva de generar gráficos de negocios estáticos como gráficos y gráficos. MS-DOS no tenía una API para gráficos, y el BIOS sólo incluyó las funciones gráficas rudimentarias como cambiar los modos de pantalla y trazar puntos individuales. Para hacer una llamada de BIOS por cada punto dibujado o modificado aumentó considerablemente la sobrecarga, haciendo la interfaz de BIOS notoriamente lenta. Debido a esto, el trazado de líneas, el arc-drawing y la blitting tuvieron que ser realizados por la aplicación para lograr la velocidad aceptable, que se hizo generalmente mediante eludir el BIOS y acceder a la memoria de vídeo directamente. El software escrito para abordar el hardware IBM PC directamente se ejecutaría en cualquier clon IBM, pero tendría que ser reescrito especialmente para cada máquina MS-DOS no compatible con PC.
  • Los videojuegos, incluso los primeros, requerían sobre todo un verdadero modo gráfico. También realizaron cualquier truco dependiente de la máquina que los programadores podrían pensar para ganar velocidad. Aunque inicialmente el mercado principal para el PC era para aplicaciones empresariales, la capacidad de juegos se convirtió en un factor importante motivando las compras de PC a medida que los precios disminuyeron. La disponibilidad y calidad de los juegos podrían significar la diferencia entre la compra de un PC compatible o una plataforma diferente con la capacidad de intercambiar datos como el Amiga.
  • El software de comunicaciones accedió directamente al chip de puerto serie UART, ya que la API MS-DOS y el BIOS no proporcionaron soporte completo y fue demasiado lento para mantenerse al día con hardware que podría transferir datos a 19.200 bit/s.
  • Incluso para aplicaciones empresariales estándar, la velocidad de ejecución era una ventaja competitiva significativa. Software integrado Context MBA precedió Lotus 1-2-3 al mercado e incluyó más funciones. Context MBA fue escrito en UCSD p-System, por lo que es muy portátil pero demasiado lento para ser realmente utilizable en un PC. 1-2-3 fue escrito en el lenguaje de montaje x86 y realizó algunos trucos dependientes de la máquina. Fue mucho más rápido que superó rápidamente las ventas de Context MBA.
  • Disk copy-protection schemes, in common use at the time, worked by reading nonstandard data patterns on the disette to verify originality. Estos patrones eran imposibles de detectar usando llamadas estándar DOS o BIOS, por lo que el acceso directo al hardware del controlador de disco era necesario para la protección para trabajar.
  • Algunos software fueron diseñados para funcionar sólo en un verdadero PC IBM, y comprobó para un BIOS IBM real.

Semejantes de PC de primera generación de la competencia de IBM

Nombre de la computadora Fabricantes Fecha de presentación CPU velocidad Max RAM Capacidad de disco flotador Características notables
Hipersión Dynalogic Jan 19838088 4.77 MHz 640 KB 320 KB Canadiense, licenciado pero nunca vendido por Commodore
Olivetti M24/AT implicaT 6300 Olivetti, comercializado por AT 1983 (ATT 6300 junio 1984) 8086 8 MHz (más tarde 10 MHz) 640 KB 360 KB (más tarde 720 KB) verdadero IBM compatible; opcional 640x400 gráficos de color
Zenith Z-100 Zenith Data Systems Junio de 19828088 4.77 MHz 768 KB 360 KB opcional 8 colores 640x255 gráficos, unidades de disquete externas 8"
HP-150 Hewlett-Packard Nov 19838088 8 MHz 640 KB 270 KB (later 710 KB) pantalla táctil primitiva
Compaq Portable Compaq Jan 19838088 4.77 MHz 640 KB 360 KB vendido como un verdadero compatible IBM
Compaq Deskpro Compaq 19848086 8 MHz 640 KB 360 KB vendido como verdadero compatible IBM XT
MPC 1600 Columbia Data Products Junio de 19828088 4.77 MHz 640 KB 360 KB verdadero IBM compatible, acreditado como primer clon de PC
Eagle PC / 1600 series Eagle Computer 19828086 4.77 MHz 640 KB 360 KB 750×352 monográficos primero 8086 CPU
TI Professional Computer Instrumentos de Texas Jan 19838088 5 MHz 256 KB 320 KB Gráficos de color 720x300
DEC Rainbow Digital Equipment Corporation 19828088 4.81 MHz 768 KB 400 KB 132x24 modo de texto, 8088 y Z80 CPUs
Wang PC Wang Laboratories Aug 19858086 8 MHz 512 KB 360 KB 800x300 monográficos
MBC-550 Sanyo 19828088 3.6 MHz 256 KB 360 KB (más tarde 720 KB) 640x200 8 gráficos de color (R, G, B bitplanes)
Apricot PC Apricot Computers 19838086 4.77 MHz 768 KB 720 KB 800x400 monográficos, modo de texto 132x50
TS-1603 Televideo Apr 19838088 4.77 MHz 256 KB 737 KB teclado tenía descansos de palma, 16 teclas de función; módem incorporado
Tandy 2000Tandy Corporation Sep 198380186 8 MHz 768 KB 720 KB redefinible conjunto de caracteres, opcional 640x400 Gráficos de 8 colores o mono

"Compatible operativamente"

Lo primero que hay que pensar al considerar un ordenador compatible con IBM es: "¿Qué tan compatible es?"

BYTE, septiembre de 1983

En mayo de 1983, Future Computing definió cuatro niveles de compatibilidad:

  • Operacionalmente compatible. Puede ejecutar el software IBM PC de "la venta superior", utilizar tablas de expansión de PC, y leer y escribir discos de PC. Tiene características "complementarias" como portabilidad o precio inferior que distinguen el ordenador del PC, que se vende en la misma tienda. Ejemplos: (Mejor) Columbia Data Products, Compaq; (Mejor) Corona; (bueno) Eagle.
  • Funcionalmente compatible. Ejecuta la versión propia del software PC popular. No puede utilizar tableros de expansión PC pero puede leer y escribir discos PC. No se puede convertir en Operacionalmente Compatible. Ejemplo: TI Professional.
  • Datos compatibles. Puede no ejecutar el software de PC superior. Puede leer y/o escribir discos PC. Puede ser funcionalmente compatible. Ejemplos: NCR Decision Mate, Olivetti M20, Wang PC, Zenith Z-100.
  • Incompatible. No se puede leer discos de PC. Puede convertirse en Data Compatible. Ejemplos: Altos 586, DEC Rainbow 100, Grid Compass, Victor 9000.
MS-DOS versión 1.12 para ordenadores personales Compaq

Durante el desarrollo, los ingenieros de Compaq descubrieron que Microsoft Flight Simulator no se ejecutaría debido a lo que Bruce Artwick de subLOGIC describió como "un error en uno de los chips de Intel& #34;, obligándolos a hacer que su nuevo error informático sea compatible con la PC de IBM. Al principio, pocos clones aparte de los de Compaq ofrecían una compatibilidad verdaderamente completa. Jerry Pournelle compró una PC IBM a mediados de 1983, "teclado podrido y todo", porque tenía "cuatro pies cúbicos de software sin evaluar, gran parte del cual no se ejecutará en nada más que un PC IBM. Aunque muchas máquinas afirman ser 100 por ciento compatibles con IBM PC, todavía no me ha llegado ninguna... Por desgracia, muchas cosas no funcionan con Eagle, Z-100, Compupro ni nada. más tenemos por aquí". El folleto de ventas de Columbia Data Products de noviembre de 1983 indicaba que durante las pruebas con computadoras compradas al por menor en octubre de 1983, sus propios productos y los de Compaq eran compatibles con todo el software de PC probado, mientras que los de Corona y Eagle eran compatibles. menos compatible. La Universidad de Columbia informó en enero de 1984 que Kermit se ejecutó sin modificaciones en los clones de Compaq y Columbia Data Products, pero no en los de Eagle o Seequa. Otras computadoras MS-DOS también requerían un código personalizado.

Future Computing dijo en febrero de 1984 que algunas computadoras eran "compatibles con comunicados de prensa", exagerando su compatibilidad real con la PC de IBM. Muchas empresas se mostraron reacias a que sus productos' Compatibilidad con PC probada. Cuando PC Magazine solicitó muestras de fabricantes de computadoras que afirmaban producir compatibles para una revisión de abril de 1984, 14 de 31 se negaron. Corona Data Systems especificó que "Nuestros sistemas ejecutan todo el software que se ajusta a los estándares de programación de PC de IBM. Y el software más popular lo hace." Cuando un periodista de BYTE pidió probar Peachtext en el COMDEX de la primavera de 1983, los representantes de Corona dudaron un poco, pero finalmente me llevaron... a la esquina donde nadie me vería. debería fallar". La revista informó que 'Su vacilación fue innecesaria. El disco arrancó sin problemas". Zenith Data Systems fue más audaz y se jactó de que su Z-150 ejecutaba todas las aplicaciones que la gente trajo para probar en la Feria de Computación de la Costa Oeste de 1984.

Creative Computing en 1985 declaró: "reiteramos nuestra línea estándar con respecto a las PC compatibles de IBM: pruebe el paquete que desea usar antes de comprar la computadora." Las empresas modificaron sus computadoras' BIOS para trabajar con aplicaciones incompatibles recién descubiertas, y los revisores y usuarios desarrollaron pruebas de estrés para medir la compatibilidad; en 1984, la capacidad de operar Lotus 1-2-3 y Flight Simulator se convirtió en el estándar, con compatibles diseñados específicamente para ejecutarlos.

IBM creía que algunas empresas como Eagle, Corona y Handwell infringían sus derechos de autor, y después de Apple Computer, Inc. v. Franklin Computer Corp. obligó con éxito a los creadores de clones a dejar de utilizar el BIOS. Sin embargo, Phoenix BIOS en 1984 y productos similares como AMI BIOS permitieron a los fabricantes de computadoras construir legalmente clones esencialmente 100% compatibles sin tener que aplicar ingeniería inversa al BIOS de la PC ellos mismos. Un gráfico de InfoWorld de septiembre de 1985 enumeraba siete compatibles con 256 KB RAM, dos unidades de disco y monitores monocromáticos desde $1,495 a $2,320, mientras que el costo equivalente de IBM PC $2820. El Leading Edge Model D económico es incluso compatible con el software de diagnóstico propietario de IBM, a diferencia del Compaq Portable. En 1986, Compute! afirmó que "los clones son generalmente confiables y compatibles en un 99 por ciento", y una encuesta de 1987 en la revista de la industria de clones no mencionó la compatibilidad del software, afirmando que & #34;PC ahora significa una computadora capaz de ejecutar programas administrados por MS-DOS".

La influencia decreciente de IBM

La razón principal por la que un estándar IBM no es preocupante es que puede ayudar a la competencia a florecer. IBM pronto será tanto prisionero de sus normas como sus competidores. Una vez que se han comprado suficientes máquinas de IBM, IBM no puede hacer cambios repentinos en su diseño básico; lo que podría ser útil para los competidores de remache sacudiría aún más clientes.

El economista, noviembre de 1983

En febrero de 1984, Byte escribió que "la creciente influencia de IBM en la comunidad de PC está sofocando la innovación porque muchas otras empresas están imitando a Big Blue", pero The Economist declaró en noviembre de 1983, "La razón principal por la que un estándar de IBM no es preocupante es que puede ayudar a que florezca la competencia".

PowerPak 286, un ordenador compatible con IBM PC que ejecuta AutoCAD bajo MS-DOS.

En 1983, IBM tenía alrededor del 25% de las ventas de computadoras personales entre $1,000 y $10,000, y las computadoras con cierta compatibilidad con PC fueron otro 25%. A medida que el mercado y la competencia crecían, la influencia de IBM disminuía. En noviembre de 1985, PC Magazine declaró: 'Ahora que ha creado el mercado [de PC], el mercado no necesita necesariamente a IBM para las máquinas. Puede depender de IBM establecer estándares y desarrollar máquinas de mayor rendimiento, pero es mejor que IBM se ajuste a los estándares existentes para no perjudicar a los usuarios. En enero de 1987, Bruce Webster escribió en Byte sobre los rumores de que IBM introduciría computadoras personales propietarias con un sistema operativo propietario: "¿A quién le importa? Si IBM lo hace, lo más probable es que simplemente se aíslen del mercado más grande, en el que de todos modos ya no pueden competir. La revista predijo que en 1987 el mercado "completará su transición de un estándar de IBM a un estándar de Intel/MS-DOS/bus de expansión... La gente no está tan preocupada por la compatibilidad de IBM como por Compatibilidad con Lotus 1-2-3". En 1992, Macworld declaró que, debido a los clones, "IBM perdió el control de su propio mercado y se convirtió en un jugador menor con su propia tecnología".

The Economist predijo en 1983 que "IBM pronto será tan prisionera de sus estándares como lo son sus competidores", porque "Una vez que se hayan comprado, IBM no puede hacer cambios repentinos en su diseño básico; lo que podría ser útil para despedir a los competidores eliminaría incluso a más clientes". Después de que IBM anunciara la línea PS/2 orientada a OS/2 a principios de 1987, las ventas de PC compatibles con DOS existentes aumentaron, en parte porque el sistema operativo patentado no estaba disponible. En 1988, Gartner Group estimó que el público compraba 1,5 clones por cada PC de IBM. En 1989, Compaq era tan influyente que los ejecutivos de la industria hablaban de 'Compaq compatible', y los observadores afirmaban que los clientes veían a la empresa como igual o superior a IBM.

Después de 1987, las PC compatibles de IBM dominaron los mercados doméstico y comercial de las computadoras comerciales, con otras arquitecturas alternativas notables que se utilizaron en nichos de mercado, como las computadoras Macintosh ofrecidas por Apple Inc. y que se usaban principalmente para autoedición en ese momento. el viejo Commodore 64 de 8 bits que se vendía por $150 en ese momento y se convirtió en la computadora más vendida del mundo, la línea Commodore Amiga de 32 bits utilizada para la producción de televisión y video y el Atari ST de 32 bits utilizado por la música industria. Sin embargo, la propia IBM perdió el papel principal en el mercado de IBM PC compatibles en 1990. Algunos eventos en retrospectiva son importantes:

  • IBM diseñó el PC con una arquitectura abierta que permitió a los fabricantes de clones utilizar componentes no propietarios libremente disponibles.
  • Microsoft incluyó una cláusula en su contrato con IBM que permitió la venta del sistema operativo PC terminado (PC DOS) a otros fabricantes de computadoras. Estos competidores de IBM lo licenciaron, como MS-DOS, para ofrecer compatibilidad de PC por menos coste.
  • La introducción de la Columbia Data Products MPC 1600, el primer ordenador compatible con IBM PC 100%.
  • La introducción en 1983 del Compaq Portable, que proporciona portabilidad indisponible de IBM en ese momento.
  • Una Unidad de Negocios Independiente (IBU) dentro de IBM desarrolló el IBM PC y XT. Las IBU no compartieron los gastos corporativos de R beneficiarD. Después de que el IBU se convirtió en la División de Sistemas de Entrada perdió este beneficio, disminuyendo considerablemente los márgenes.
  • Disponibilidad para 1986 de sub-$1,000 Turbo XT compatible con PC XT, incluyendo ofertas tempranas de Dell Computer, reduciendo la demanda de los modelos de IBM. Fue posible comprar dos de estos sistemas "genéricos" por menos que el costo de un PC AT de marca IBM, y muchas empresas hicieron eso.
  • Al integrar más periféricos en el propio ordenador, compatibles como el Modelo D tienen ranuras ISA más libres que el PC.
  • Compaq fue el primero en lanzar un ordenador basado en Intel 80386, casi un año antes de IBM, con el Compaq Deskpro 386. Bill Gates después dijo que era "la primera vez que la gente comenzó a tener la sensación de que no era sólo IBM fijar los estándares".
  • La introducción de IBM en 1987 de la línea incompatible y patentada MicroChannel Architecture (MCA), para su línea Sistema Personal/2 (PS/2).
  • La división de la asociación IBM-Microsoft en el desarrollo de OS/2. Las tensiones causadas por el éxito del mercado de Windows 3.0 rubricaron el esfuerzo conjunto porque IBM estaba comprometido con el modo protegido del 286, que aturdieron el potencial técnico de OS/2. Windows puede aprovechar plenamente la arquitectura moderna y cada vez más asequible 386 / 386SX. Además, hubo diferencias culturales entre los socios, y Windows fue a menudo empaquetado con nuevos ordenadores, mientras que OS/2 sólo estaba disponible para gastos adicionales. La división izquierda IBM el único administrador de OS/2 y no pudo mantener el ritmo con Windows.
  • La introducción de 1988 por las compañías "Gang of Nine" de un bus rival, Extended Industry Standard Architecture, tenía la intención de competir con, en lugar de copiar, MCA.
  • Los estándares de memoria ampliada (EMS) y memoria ampliada (XMS) de finales del decenio de 1980, ambos desarrollados sin entrada de IBM.

A pesar de la popularidad de su conjunto ThinkPad de PC portátiles, IBM finalmente renunció a su papel como fabricante de PC de consumo en abril de 2005, cuando vendió sus divisiones de portátiles y PC de escritorio (ThinkPad/ThinkCentre) a Lenovo por 1750 millones de dólares.

En octubre de 2007, Hewlett-Packard y Dell tenían las mayores participaciones en el mercado de PC de América del Norte. También tuvieron éxito en el extranjero, con Acer, Lenovo y Toshiba también notables. En todo el mundo, una gran cantidad de PC son "caja blanca" sistemas ensamblados por innumerables constructores de sistemas locales. A pesar de los avances de la tecnología informática, las PC compatibles de IBM siguieron siendo muy compatibles con las PC originales de IBM, aunque la mayoría de los componentes implementan la compatibilidad en modos especiales de compatibilidad con versiones anteriores que se utilizan solo durante el arranque del sistema. A menudo, era más práctico ejecutar software antiguo en un sistema moderno usando un emulador en lugar de confiar en estas funciones.

En 2014, Lenovo adquirió el negocio de servidores basados en x86 (System x) de IBM por 2100 millones de dólares.

Expandibilidad

Uno de los puntos fuertes del diseño compatible con PC es su diseño de hardware modular. Los usuarios finales podían actualizar fácilmente los periféricos y, hasta cierto punto, el procesador y la memoria sin modificar la placa base de la computadora ni reemplazar toda la computadora, como ocurría con muchas de las microcomputadoras de la época. Sin embargo, a medida que aumentaba la velocidad del procesador y el ancho de la memoria, pronto se alcanzaron los límites del diseño original del bus XT/AT, particularmente cuando se manejaban tarjetas gráficas de video. IBM introdujo un bus mejorado en la computadora IBM PS/2 que superó muchos de los límites técnicos del bus XT/AT, pero rara vez se usó como base para las computadoras compatibles con IBM, ya que requería pagos de licencia a IBM tanto para la PS /2 bus y cualquier diseño anterior de bus AT producido por la empresa que solicita una licencia. Esto no era popular entre los fabricantes de hardware y los consorcios desarrollaron varios estándares de bus de la competencia, con términos de licencia más agradables. Se hicieron varios intentos de estandarizar las interfaces, pero en la práctica, muchos de estos intentos fueron defectuosos o se ignoraron. Aun así, había muchas opciones de expansión y, a pesar de la confusión de sus usuarios, el diseño compatible con PC avanzó mucho más rápido que otros diseños de la competencia de la época, aunque solo fuera por su dominio del mercado.

"PC compatibles con IBM" se convierte en "Wintel"

Durante la década de 1990, la influencia de IBM en la arquitectura de PC comenzó a decaer. "PC compatible con IBM" se convierte en "PC estándar" en la década de 1990, y más tarde "ACPI PC" en la década de 2000. Una PC de la marca IBM se convirtió en la excepción y no en la regla. En lugar de dar importancia a la compatibilidad con la PC de IBM, los proveedores comenzaron a enfatizar la compatibilidad con Windows. En 1993, se lanzó una versión de Windows NT que podía funcionar en procesadores distintos al conjunto x86. Si bien requería que las aplicaciones fueran recompiladas, lo que la mayoría de los desarrolladores no hicieron, su independencia de hardware se usó para las estaciones de trabajo Silicon Graphics (SGI) x86; gracias a la capa de abstracción de hardware (HAL) de NT, podían operar NT (y su amplia biblioteca de aplicaciones).

Ningún proveedor de hardware para computadoras personales del mercado masivo se atrevió a ser incompatible con la última versión de Windows, y las conferencias anuales WinHEC de Microsoft ofrecieron un entorno en el que Microsoft podía cabildear, y en algunos casos dictar, el ritmo y la dirección de la industria del hardware de la PC. Microsoft e Intel se habían vuelto tan importantes para el desarrollo continuo del hardware de PC que los escritores de la industria comenzaron a usar la palabra Wintel para referirse al sistema combinado de hardware y software.

Esta terminología en sí se está convirtiendo en un nombre inapropiado, ya que Intel ha perdido el control absoluto sobre la dirección del desarrollo de hardware x86 con AMD's AMD64. Además, los sistemas operativos que no son de Windows, como macOS y Linux, han establecido una presencia en la arquitectura x86.

Limitaciones de diseño y más problemas de compatibilidad

Aunque la PC de IBM fue diseñada para la capacidad de expansión, los diseñadores no pudieron anticipar los desarrollos de hardware de la década de 1980, ni el tamaño de la industria que engendrarían. Para empeorar las cosas, la elección de IBM de Intel 8088 para la CPU introdujo varias limitaciones para desarrollar software para la plataforma compatible con PC. Por ejemplo, el procesador 8088 solo tenía un espacio de direccionamiento de memoria de 20 bits. Para expandir las PC más allá de un megabyte, Lotus, Intel y Microsoft crearon conjuntamente la memoria expandida (EMS), un esquema de cambio de banco para permitir más memoria provista por hardware adicional y accedida por un conjunto de cuatro "ventanas" de 16 kilobytes dentro del direccionamiento de 20 bits. Posteriormente, las CPU de Intel tenían espacios de direcciones más grandes y podían abordar directamente 16 MB (80286) o más, lo que provocó que Microsoft desarrollara una memoria extendida (XMS) que no requería hardware adicional.

"Expandido" y "extendido" Las memorias tienen interfaces incompatibles, por lo que cualquiera que escribiera software que usara más de un megabyte tenía que brindar a ambos sistemas la mayor compatibilidad hasta que MS-DOS comenzó a incluir EMM386, que simulaba la memoria EMS usando memoria XMS. También se puede escribir un sistema operativo en modo protegido para el 80286, pero la compatibilidad con las aplicaciones de DOS fue más difícil de lo esperado, no solo porque la mayoría de las aplicaciones de DOS accedieron al hardware directamente, sin pasar por las rutinas del BIOS destinadas a garantizar la compatibilidad, sino también porque la mayoría de las solicitudes del BIOS fueron realizadas por los primeros 32 vectores de interrupción, que se marcaron como "reservados" para excepciones de procesador en modo protegido por Intel.

Las tarjetas de video sufrieron sus propias incompatibilidades. No había una interfaz estándar para usar modos de gráficos SVGA de mayor resolución compatibles con tarjetas de video posteriores. Cada fabricante desarrolló sus propios métodos para acceder a la memoria de la pantalla, incluidas diferentes numeraciones de modo y diferentes arreglos de cambio de banco. Estos últimos se utilizaron para abordar imágenes grandes dentro de un solo segmento de memoria de 64 KB. Anteriormente, el estándar VGA había utilizado arreglos de memoria de video planos con el mismo efecto, pero esto no se extendió fácilmente a las mayores profundidades de color y resoluciones más altas que ofrecen los adaptadores SVGA. Se hizo un intento de crear un estándar llamado VESA BIOS Extensions (VBE), pero no todos los fabricantes lo utilizaron.

Cuando se introdujo el 386, nuevamente se pudo escribir un sistema operativo en modo protegido para él. Esta vez, la compatibilidad con DOS fue mucho más fácil debido al modo virtual 8086. Desafortunadamente, los programas no podían cambiar directamente entre ellos, por lo que eventualmente se desarrollaron algunas nuevas API de modelo de memoria, VCPI y DPMI, y esta última se convirtió en la más popular.

Debido a la gran cantidad de adaptadores de terceros y la ausencia de un estándar para ellos, la programación de la PC puede ser difícil. Los desarrolladores profesionales operarían un gran conjunto de pruebas de varias combinaciones de hardware conocidas por ser populares.

Mientras tanto, los consumidores se vieron abrumados por los estándares incompatibles y competitivos y las muchas combinaciones diferentes de hardware que se ofrecían. Para darles una idea de qué tipo de PC necesitarían para operar su software, en 1990 se estableció el estándar Multimedia PC (MPC). -a-entender la especificación a buscar. El software que podría operar en la PC mínimamente compatible con MPC estaría garantizado para operar en cualquier MPC. Los estándares MPC nivel 2 y MPC nivel 3 se establecieron más tarde, pero el término "compatible con MPC" nunca se hizo popular. Después del nivel 3 de MPC durante 1996, no se establecieron más estándares de MPC.

Desafíos al dominio de Wintel

A fines de la década de 1990, el éxito de Microsoft Windows había llevado a los sistemas operativos comerciales rivales casi a la extinción y había asegurado que el "IBM PC compatible" la computadora era la plataforma informática dominante. Esto significaba que si un desarrollador creaba su software solo para la plataforma Wintel, aún podría llegar a la gran mayoría de los usuarios de computadoras. El único competidor importante de Windows con más de unos pocos puntos porcentuales de participación de mercado era Macintosh de Apple, Inc. La Mac comenzó anunciada como "la computadora para el resto de nosotros", pero los altos precios y la arquitectura cerrada llevaron a la Macintosh a un nicho de educación y autoedición, del cual surgió a mediados de la década de 2000. A mediados de la década de 1990, la cuota de mercado de Mac se había reducido a alrededor del 5% y la introducción de un nuevo sistema operativo rival se había convertido en una empresa comercial demasiado arriesgada. La experiencia había demostrado que incluso si un sistema operativo era técnicamente superior a Windows, sería un fracaso en el mercado (BeOS y OS/2, por ejemplo). En 1989, Steve Jobs dijo sobre su nuevo sistema NeXT: "Será la última plataforma de hardware nueva en tener éxito o la primera en fracasar". Cuatro años más tarde, en 1993, NeXT anunció que finalizaría la producción de NeXTcube y trasladaría NeXTSTEP a los procesadores Intel.

Muy temprano en la historia de la PC, algunas empresas introdujeron sus propios conjuntos de chips compatibles con XT. Por ejemplo, Chips and Technologies presentó su controlador 82C100 XT que integró y reemplazó seis de los circuitos XT originales: un controlador DMA 8237, un temporizador de interrupción 8253, un controlador de interfaz paralela 8255, un controlador de interrupción 8259, un generador de reloj 8284 y un Controlador de bus 8288. Aparecieron conjuntos de chips similares que no son de Intel para los compatibles con AT, por ejemplo, OPTi's 82C206 o 82C495XLC, que se encontraron en muchos 486 y en los primeros sistemas Pentium. Sin embargo, el mercado de chipsets x86 era muy volátil. En 1993, la tecnología VLSI se había convertido en el actor dominante del mercado solo para ser virtualmente eliminada por Intel un año después. Intel ha sido el líder indiscutible desde entonces. Como el "Wintel" plataforma ganó dominio Intel abandonó gradualmente la práctica de otorgar licencias de sus tecnologías a otros fabricantes de conjuntos de chips; en 2010, Intel estuvo involucrada en un litigio relacionado con su negativa a otorgar licencias de su bus de procesador y tecnologías relacionadas a otras empresas como Nvidia.

Empresas como AMD y Cyrix desarrollaron CPU x86 alternativas que eran funcionalmente compatibles con las de Intel. Hacia fines de la década de 1990, AMD estaba ganando una parte cada vez mayor del mercado de CPU para PC. AMD incluso terminó desempeñando un papel importante en la dirección del desarrollo de la plataforma x86 cuando su línea de procesadores Athlon continuó desarrollando la arquitectura x86 clásica mientras Intel se desviaba con su arquitectura Netburst para las CPU Pentium 4 y la arquitectura IA-64 para Itanium. conjunto de CPU de servidor. AMD desarrolló AMD64, la primera extensión importante no creada por Intel, que Intel adoptó más tarde como x86-64. Durante 2006, Intel comenzó a abandonar Netburst con el lanzamiento de su conjunto de "Core" procesadores que representaron un desarrollo del anterior Pentium III.

Una alternativa importante al dominio de Wintel es el surgimiento de sistemas operativos alternativos desde principios de la década de 2000, que se marcó como el comienzo de una era posterior a la PC.

La PC de IBM compatible hoy

El término "IBM PC compatible" no se usa comúnmente en la actualidad porque muchas computadoras de escritorio y portátiles convencionales actuales se basan en la arquitectura de PC, e IBM ya no fabrica PC. Las arquitecturas de hardware de la competencia han sido descontinuadas o, como Amiga, han sido relegadas a nichos de mercado entusiastas. En el pasado, la excepción más exitosa fue la plataforma Macintosh de Apple, que usó procesadores que no eran de Intel desde sus inicios. Aunque Macintosh se basó inicialmente en la serie Motorola 68000, luego hizo la transición a la arquitectura PowerPC, las computadoras Macintosh hicieron la transición a los procesadores Intel a partir de 2006. Hasta 2020, las computadoras Macintosh compartían la misma arquitectura de sistema que sus contrapartes Wintel y podían iniciar Microsoft Windows sin compatibilidad con DOS. Tarjeta. Sin embargo, con el anuncio de la CPU M1 basada en ARM desarrollada internamente, son nuevamente la excepción a la compatibilidad de IBM.

La velocidad del procesador y la capacidad de memoria de las PC modernas son muchos órdenes de magnitud mayores que las de la PC IBM original y, sin embargo, se ha mantenido en gran medida la compatibilidad con versiones anteriores: un sistema operativo de 32 bits lanzado durante la década de 2000 todavía puede operar muchos de los programas más simples escritos para el sistema operativo de principios de la década de 1980 sin necesidad de un emulador, aunque un emulador como DOSBox ahora tiene una funcionalidad casi nativa a toda velocidad (y es necesario para ciertos juegos que pueden funcionar demasiado rápido en los procesadores modernos). Además, muchas PC modernas aún pueden ejecutar DOS directamente, aunque es posible que sea necesario configurar opciones especiales como el modo heredado de USB y la emulación de SATA a PATA en la utilidad de configuración del BIOS. Es posible que las computadoras que usan UEFI deban configurarse en el modo BIOS heredado para poder iniciar DOS. Sin embargo, las opciones de BIOS/UEFI en la mayoría de las computadoras de nivel de consumidor producidas en masa son muy limitadas y no se pueden configurar para manejar realmente sistemas operativos como las variantes originales de DOS.

La difusión de la arquitectura x86-64 ha distanciado aún más a los ordenadores actuales' y sistemas operativos' similitud interna con la PC IBM original mediante la introducción de otro modo de procesador con un conjunto de instrucciones modificado para el direccionamiento de 64 bits, pero los procesadores con capacidad x86-64 también conservan la compatibilidad x86 estándar.

Contenido relacionado

I386

ANSI C

Zilog Z80

Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save