¿Qué significa que una computadora sea una “PC compatible con IBM”?

9

Un par de preguntas sobre esto:

1) ¿Es este término aún más relevante?

2) ¿Esto significa algo desde el punto de vista del desarrollador?

No está exactamente claro para mí si se trata de un BIOS, arquitectura, bus o una combinación. Una pieza de software en la que estoy trabajando espera ver una "Descripción" del sistema y actualmente las máquinas con Windows informan "Compatible con AT / AT". Habiendo recibido la tarea de portar esto a Mac, realmente no sé qué sería una "Descripción" adecuada, lo más probable es que se omita, pero me preguntaba si alguien podría proporcionar alguna idea sobre el uso moderno de este término.

Jon
fuente
2
Todavía no agrego esto como respuesta, pero la PC compatible con IBM se remonta a las PC IBM muy antiguas (¿1980?). Debido a que eran tan dominantes, la arquitectura básica entró en un estándar de facto. Pero ya nadie lo llama así. El estándar de facto especifica, por ejemplo, el factor de forma (ATX, AT), el BIOS y su extensibilidad a través de ISA (ahora muerto) y luego PCI. El nombre de la arquitectura x86 también proviene de una de las primeras CPU utilizadas en esas PC de IBM: la Intel 8086. Las modernas máquinas "compatibles con IBM" aún podrían ejecutar Windows 1 y Dos, esto es lo que las hace tan compatibles.
sinni800
1
1) No 2) Sin sentido dado que el sistema operativo es el factor más importante que limita a los desarrolladores.
Daniel R Hicks
Mac funciona con Intel. Los componentes ahora le dicen al sistema operativo quiénes son y dónde se pueden encontrar sus controladores en Internet. Es un mundo completamente diferente. Basta de charla.
Fiasco Labs
1
También haría bien en omitir esa descripción del sabor de Windows. Ha pasado un tiempo desde la PC / AT, y hemos tenido PC97, PC98, PC99 y PC2001 desde entonces. Su supuesta "AT compatibles" probablemente no tiene ningún ranuras de expansión ISA, tomas de chip coprocesador, o de firmware en ROM, para empezar.
JdeBP

Respuestas:

7

1) ¿Es este término aún más relevante?

Realmente no. En los primeros días de la informática doméstica / personal, había varias plataformas informáticas que utilizaban varios microprocesadores. El hardware y el software eran típicamente incompatibles entre estas plataformas. A medida que los fabricantes y usuarios de HW y SW gravitaban hacia la PC de IBM, se produjeron computadoras (conocidas como clones de IBM ) que eran hardware y software compatibles con la PC original de IBM para aprovechar su popularidad. Hoy, el término "PC" significa prácticamente una computadora compatible con IBM o Wintel, y excluye otras computadoras personales como Mac.

2) ¿Esto significa algo desde el punto de vista del desarrollador?

Realmente no. Hoy en día, todos los parámetros esenciales para PC ahora están estandarizados y acordados por la mayoría de los fabricantes, siendo la alianza más importante Microsoft e Intel, también conocida como Wintel . Hoy en día, algunas características como PCI o SATA son acordadas por algunos comités de normas y / o fabricantes / asociaciones de hardware y software. Los nuevos productos de hardware suelen presentarse con compatibilidad total con el SO y las aplicaciones. El límite entre el hardware y el sistema operativo y los programas de aplicación se define mucho mejor y se mantiene separado con DKI (interfaces del núcleo del controlador) y API (interfaces del programa de aplicación), de modo que ya no se requiere una imitación estricta del hardware.

serrín
fuente
0

http://en.wikipedia.org/wiki/IBM_PC_compatible

Los orígenes de esta plataforma surgieron con la decisión de IBM en 1980 de comercializar una computadora de bajo costo para un solo usuario lo más rápido posible en respuesta al éxito de Apple Computer en el floreciente mercado de microcomputadoras. El 12 de agosto de 1981, salió a la venta la primera PC de IBM. Había tres sistemas operativos (SO) disponibles para él, pero el más popular y menos costoso fue PC DOS, una versión modificada de 86-DOS, sobre la cual Microsoft adquirió todos los derechos de Seattle Computer Products. En una concesión crucial, el acuerdo de IBM permitió a Microsoft vender su propia versión, MS-DOS, para plataformas que no son de IBM. El único componente propietario de la arquitectura original de la PC era el BIOS (Sistema básico de entrada / salida).

Una serie de computadoras de la época basadas en los procesadores 8086 y 8088 se fabricaron durante este período, pero con una arquitectura diferente a la PC, y que funcionaban bajo sus propias versiones de DOS y CP / M-86. Sin embargo, el software que se dirigió directamente al hardware en lugar de hacer llamadas estándar a MS-DOS fue más rápido. Esto fue particularmente relevante para los juegos. La PC de IBM se vendió en volúmenes lo suficientemente altos como para justificar la escritura de software específicamente 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 rápidamente excluyó todas las máquinas que no eran funcionalmente muy similares a las PC. La barrera de 640 kB en la memoria del sistema "convencional" disponible para MS-DOS es un legado de ese período;

Los "clones" originales de la Computadora personal de IBM se crearon sin la participación o aprobación de IBM. Columbia modeló de cerca la PC de IBM y produjo la primera PC "compatible" (es decir, más o menos compatible con el estándar de PC de IBM) en junio de 1982, seguida de cerca por Eagle Computer. Compaq Computer Corp. anunció su primera PC IBM compatible unos meses después, en noviembre de 1982: la Compaq Portable. La Compaq fue la primera computadora portátil del tamaño de una máquina de coser que era esencialmente 100% compatible con PC. La compañía no pudo copiar directamente el BIOS como resultado de la decisión judicial en Apple v. Franklin, pero podría realizar ingeniería inversa del BIOS de IBM y luego escribir su propio BIOS usando un diseño de sala limpia.

Luke canadiense
fuente