Qu'est-ce que cela signifie pour un ordinateur d'être un «PC compatible IBM»?

9

Quelques questions à ce sujet:

1) Ce terme est-il encore plus pertinent?

2) Est-ce que cela signifie quelque chose du point de vue d'un développeur?

Ce n'est pas exactement clair pour moi s'il s'agit d'un BIOS, d'une architecture, d'un bus ou d'une combinaison. Un logiciel sur lequel je travaille s'attend à voir une "Description" du système et actuellement les machines Windows rapportent "AT / AT Compatible". Ayant été chargé de porter cela sur Mac, je ne sais vraiment pas ce que serait une "Description" appropriée - cela sera très probablement omis mais je me demandais si quelqu'un pourrait fournir un aperçu de l'utilisation moderne de ce terme.

Jon
la source
2
N'ajoutant pas encore cela comme réponse, mais les PC compatibles IBM remontent aux très anciens PC IBM (des années 1980?). Parce qu'ils étaient si dominants, l'architecture de base est devenue une norme de facto. Mais plus personne ne l'appelle ainsi. La norme de facto spécifie, par exemple, le facteur de forme (ATX, AT), le BIOS et son extensibilité via ISA (maintenant mort) et plus tard PCI. Le nom d'architecture x86 provient également de l'un des premiers processeurs utilisés dans ces PC IBM: l'Intel 8086. Les machines modernes "compatibles IBM" pourraient toujours exécuter Windows 1 et Dos, c'est ce qui les rend si compatibles.
sinni800
1
1) Non. 2) Inutile étant donné que le système d'exploitation est le plus grand facteur limitant les développeurs.
Daniel R Hicks
Mac fonctionne sur Intel. Les composants indiquent désormais au système d'exploitation qui ils sont et où se trouvent leurs pilotes sur Internet. C'est un tout autre monde. Assez dit.
Fiasco Labs
1
Vous feriez bien d'omettre également cette description de la version Windows. Cela fait quelque temps depuis le PC / AT, et nous avons depuis lors PC97, PC98, PC99 et PC2001. Vos supposés "AT compatibles" n'ont probablement pas d' emplacements d'extension ISA, de prises de coprocesseur ou de firmwares en ROM, pour commencer.
JdeBP

Réponses:

7

1) Ce terme est-il encore plus pertinent?

Pas vraiment. Au début de l'informatique domestique / personnelle, il y avait plusieurs plates-formes informatiques utilisant divers microprocesseurs. Le matériel et les logiciels étaient généralement incompatibles entre ces plates-formes. Alors que les fabricants et utilisateurs HW et SW se tournaient vers le PC IBM, des ordinateurs (connus sous le nom de clones IBM ) qui étaient à la fois matériels et logiciels compatibles avec le PC IBM d'origine ont été produits pour tirer parti de sa popularité. Aujourd'hui, le terme «PC» signifie à peu près un ordinateur compatible IBM ou Wintel, et exclut les autres ordinateurs personnels comme Mac.

2) Est-ce que cela signifie quelque chose du point de vue d'un développeur?

Pas vraiment. Aujourd'hui, tous les paramètres essentiels pour les PC sont désormais standardisés et acceptés par la plupart des fabricants, l'alliance la plus importante étant Microsoft et Intel, alias Wintel . Aujourd'hui, de nouvelles fonctionnalités telles que PCI ou SATA sont approuvées par certains comités de normalisation et / ou fabricants / associations de matériel et de logiciels. De nouveaux produits matériels sont généralement introduits avec une prise en charge complète du système d'exploitation et des applications. La frontière entre le matériel et le système d'exploitation et les programmes d'application est beaucoup mieux définie et séparée avec les DKI (interfaces du noyau du pilote) et les API (interfaces du programme d'application), de sorte qu'une imitation matérielle stricte n'est plus requise.

sciure
la source
0

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

Les origines de cette plate-forme sont venues avec la décision d'IBM en 1980 de commercialiser un ordinateur mono-utilisateur bon marché le plus rapidement possible en réponse au succès d'Apple Computer sur le marché en plein essor des micro-ordinateurs. Le 12 août 1981, le premier PC IBM est mis en vente. Il y avait trois systèmes d'exploitation (OS) disponibles pour cela, mais le plus populaire et le moins cher était PC DOS, une version modifiée de 86-DOS, sur laquelle Microsoft a acquis tous les droits de Seattle Computer Products. Dans une concession cruciale, l'accord d'IBM a permis à Microsoft de vendre sa propre version, MS-DOS, pour les plates-formes non IBM. Le seul composant propriétaire de l'architecture PC d'origine était le BIOS (Basic Input / Output System).

Un certain nombre d'ordinateurs de l'époque basés sur les processeurs 8086 et 8088 ont été fabriqués pendant cette période, mais avec une architecture différente du PC, et fonctionnant sous leurs propres versions de DOS et CP / M-86. Cependant, le logiciel qui s'adressait directement au matériel au lieu de passer des appels standard vers MS-DOS était plus rapide. Cela était particulièrement pertinent pour les jeux. Le PC IBM a été vendu en volumes suffisamment élevés pour justifier l'écriture d'un logiciel spécialement pour lui, ce qui a encouragé d'autres fabricants à produire des machines pouvant utiliser les mêmes programmes, cartes d'extension et périphériques que le PC. Le marché des ordinateurs 808x a rapidement exclu toutes les machines qui n'étaient pas très similaires sur le plan fonctionnel au PC. La barrière de 640 Ko sur la mémoire système "conventionnelle" disponible pour MS-DOS est un héritage de cette période;

Les «clones» d'origine de l'ordinateur personnel IBM ont été créés sans la participation ou l'approbation d'IBM. Columbia a étroitement modélisé le PC IBM et a produit le premier PC "compatible" (c'est-à-dire plus ou moins compatible avec la norme IBM PC) en juin 1982, suivi de près par Eagle Computer. Compaq Computer Corp. a annoncé son premier PC compatible IBM quelques mois plus tard en novembre 1982: le Compaq Portable. Le Compaq a été le premier ordinateur portable de la taille d'une machine à coudre qui était essentiellement 100% compatible PC. La société n'a pas pu copier directement le BIOS à la suite de la décision du tribunal dans Apple c. Franklin, mais elle pourrait procéder à une rétro-ingénierie du BIOS IBM, puis écrire son propre BIOS en utilisant une conception de salle blanche.

Canadian Luke
la source