Cosa significa che un computer è un "PC compatibile IBM"?


9

Un paio di domande su questo:

1) Questo termine è ancora più rilevante?

2) Significa qualcosa dal punto di vista di uno sviluppatore?

Non è esattamente chiaro per me se si tratta di un BIOS, un'architettura, un bus o una combinazione. Un software su cui sto lavorando si aspetta di vedere una "Descrizione" del sistema e attualmente le macchine Windows riportano "Compatibile AT / AT". Essendo stato incaricato di portarlo su Mac, non so davvero quale sarebbe una "Descrizione" corretta - molto probabilmente verrà omessa, ma mi chiedevo se qualcuno potesse fornire alcune informazioni sull'uso moderno di questo termine.


2
Non aggiungendo ancora questa risposta come risposta, ma il PC compatibile IBM risale ai vecchi PC IBM (anni '80?). Perché erano così dominanti che l'architettura di base era entrata di fatto in uno standard. Ma nessuno lo chiama più così. Lo standard di fatto specifica, ad esempio, il fattore di forma (ATX, AT), il BIOS e la sua estensibilità tramite ISA (ora morto) e successivamente PCI. Il nome dell'architettura x86 deriva anche da una delle prime CPU utilizzate in quei PC IBM: Intel 8086. Le moderne macchine "compatibili IBM" potrebbero ancora eseguire Windows 1 e Dos, questo è ciò che le rende così compatibili.
sinni800,

1
1) No. 2) Senza senso dato che il sistema operativo è il principale fattore che limita gli sviluppatori.
Daniel R Hicks,

Mac funziona su Intel. I componenti ora dicono al sistema operativo chi sono e dove si trovano i loro driver su Internet. È un mondo completamente diverso. È stato detto abbastanza.
Fiasco Labs,

1
Faresti bene a omettere quella descrizione anche dal sapore di Windows. È passato un po 'di tempo dal PC / AT e da allora abbiamo avuto PC97, PC98, PC99 e PC2001. I tuoi presunti "compatibili AT" probabilmente non hanno alcun slot di espansione ISA, socket di chip coprocessore o firmware nella ROM, per cominciare.
JdeBP,

Risposte:


7

1) Questo termine è ancora più rilevante?

Non proprio. All'inizio dell'informatica domestica / personale, c'erano diverse piattaforme informatiche che utilizzavano vari microprocessori. Hardware e software erano in genere incompatibili tra queste piattaforme. Mentre i produttori e gli utenti di HW e SW gravitavano verso il PC IBM, i computer (noti come cloni IBM ) che erano sia hardware che software compatibili con il PC IBM originale furono prodotti per sfruttare la sua popolarità. Oggi il termine "PC" è praticamente un computer compatibile IBM o Wintel ed esclude altri personal computer come Mac.

2) Significa qualcosa dal punto di vista di uno sviluppatore?

Non proprio. Oggi tutti i parametri essenziali per PC sono ora standardizzati e concordati dalla maggior parte dei produttori, l'alleanza più significativa è Microsoft e Intel, ovvero Wintel . Oggi nuove funzionalità come PCI o SATA sono concordate da alcuni comitati standard e / o produttori / associazioni di hardware e software. I nuovi prodotti hardware vengono in genere introdotti con il sistema operativo completo e il supporto dell'applicazione. Il confine tra hardware e sistema operativo e programmi applicativi è molto meglio definito e tenuto separato con DKI (interfacce del kernel del driver) e API (interfacce del programma applicativo), in modo che non sia più necessaria una rigorosa imitazione hardware.


0

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

Le origini di questa piattaforma sono arrivate con la decisione di IBM nel 1980 di commercializzare un computer monoutente a basso costo il più rapidamente possibile in risposta al successo di Apple Computer nel fiorente mercato dei microcomputer. Il 12 agosto 1981, il primo PC IBM è stato messo in vendita. C'erano tre sistemi operativi (SO) disponibili per questo, ma il più popolare e meno costoso era PC DOS, una versione modificata di 86-DOS, a cui Microsoft ha acquisito tutti i diritti da Seattle Computer Products. In una concessione cruciale, l'accordo di IBM ha permesso a Microsoft di vendere la propria versione, MS-DOS, per piattaforme non IBM. L'unico componente proprietario dell'architettura originale del PC era il BIOS (Basic Input / Output System).

Un certo numero di computer dell'epoca basati sui processori 8086 e 8088 furono prodotti durante questo periodo, ma con un'architettura diversa da quella del PC e funzionanti con le loro versioni di DOS e CP / M-86. Tuttavia, il software che indirizzava direttamente l'hardware invece di effettuare chiamate standard a MS-DOS era più veloce. Ciò era particolarmente rilevante per i giochi. Il PC IBM è stato venduto in volumi abbastanza alti da giustificare la scrittura di software appositamente per esso, e questo ha incoraggiato altri produttori a produrre macchine che potevano usare gli stessi programmi, schede di espansione e periferiche del PC. Il mercato dei computer 808x ha rapidamente escluso tutte le macchine che non funzionavano in modo molto simile al PC. La barriera di 640 kB sulla memoria di sistema "convenzionale" disponibile per MS-DOS è un retaggio di quel periodo;

I "cloni" originali del Personal Computer IBM sono stati creati senza la partecipazione o l'approvazione di IBM. Columbia ha modellato da vicino il PC IBM e ha prodotto il primo PC "compatibile" (ovvero, più o meno compatibile con lo standard PC IBM) nel giugno 1982, seguito da vicino da Eagle Computer. Compaq Computer Corp. annunciò il suo primo PC IBM compatibile pochi mesi dopo, nel novembre 1982, Compaq Portable. Compaq è stato il primo computer portatile delle dimensioni di una macchina da cucire che era essenzialmente compatibile al 100% con il PC. La società non è stata in grado di copiare direttamente il BIOS a seguito della decisione del tribunale in Apple v. Franklin, ma potrebbe decodificare il BIOS IBM e quindi scrivere il proprio BIOS utilizzando il design di clean room.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.