Что значит для компьютера быть «IBM Compatible PC»?

4116
Jon

Пара вопросов по этому поводу:

1) Актуален ли этот термин?

2) Означает ли это что-либо с точки зрения разработчика?

Мне не совсем понятно, если это BIOS, архитектура, шина или комбинация. Часть программного обеспечения, над которой я работаю, ожидает увидеть «Описание» системы, и в настоящее время Windows-машины сообщают «AT / AT-совместимый». После того, как мне было поручено перенести это на Mac, я действительно не знаю, каким будет правильное «Описание» - это, скорее всего, будет опущено, но мне было интересно, сможет ли кто-нибудь дать представление о современном использовании этого термина.

9
Пока еще не добавляю это как ответ, но IBM-совместимый ПК восходит к очень старым (1980-е годы?) ПК IBM. Поскольку они были настолько доминирующими, базовая архитектура фактически стала стандартом. Но никто так больше не называет это. Стандарт де-факто определяет, например, форм-фактор (ATX, AT), BIOS и его расширяемость с помощью ISA (теперь не работает) и более поздних PCI. Название архитектуры x86 также происходит от одного из первых процессоров, используемых в этих компонентах IBM: Intel 8086. Современные «IBM-совместимые» машины могут по-прежнему работать под управлением Windows 1 и Dos, что делает их такими совместимыми. sinni800 12 лет назад 2
1) Нет. 2) Бессмысленно, учитывая, что ОС является самым большим фактором, ограничивающим разработчиков. Daniel R Hicks 12 лет назад 1
Mac работает на Intel. Компоненты теперь сообщают ОС, кто они и где их драйверы можно найти в Интернете. Это совершенно другой мир. Достаточно сказано. Fiasco Labs 12 лет назад 0
Тебе не помешало бы опустить это описание в аромате Windows. Со времени PC / AT прошло некоторое время, и с тех пор у нас были PC97, PC98, PC99 и PC2001. Ваши предполагаемые «AT-совместимые», вероятно, не имеют _any_ слотов расширения ISA, гнезд для микропроцессоров или встроенных программ в ПЗУ для начинающих. JdeBP 12 лет назад 1

2 ответа на вопрос

7
sawdust

1) Актуален ли этот термин?

На самом деле, нет. В первые дни домашних / персональных компьютеров было несколько вычислительных платформ, использующих различные микропроцессоры. Аппаратное и программное обеспечение обычно несовместимо между этими платформами. Поскольку производители и пользователи HW и SW стремились к IBM PC, компьютеры (известные как клоны IBM ), которые были аппаратно и программно совместимы с оригинальным IBM PC, были созданы, чтобы воспользоваться его популярностью. Сегодня термин «ПК» в значительной степени означает компьютер, совместимый с IBM или Wintel, и исключает другие персональные компьютеры, такие как Mac.

2) Означает ли это что-либо с точки зрения разработчика?

На самом деле, нет. Сегодня все основные параметры для ПК в настоящее время стандартизированы и согласованы большинством производителей, причем наиболее значимым альянсом являются Microsoft и Intel, или Wintel . Сегодня некоторые функции, такие как PCI или SATA, согласованы с некоторыми комитетами по стандартам и / или производителями / ассоциациями производителей оборудования и программного обеспечения. Новые аппаратные продукты обычно представлены с полной поддержкой ОС и приложений. Граница между оборудованием и ОС и прикладными программами намного лучше определена и разделена с помощью DKI (интерфейсы ядра драйвера) и API (интерфейсы прикладных программ), так что строгая аппаратная имитация больше не требуется.

0
Canadian Luke

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

Истоки этой платформы пришли к решению IBM в 1980 году как можно быстрее продать недорогой однопользовательский компьютер в ответ на успех Apple Computer на растущем рынке микрокомпьютеров. 12 августа 1981 года в продаже появился первый компьютер IBM. Для него было доступно три операционные системы (ОС), но самой популярной и наименее дорогой была PC DOS, модифицированная версия 86-DOS, на которую Microsoft приобрела полные права у Seattle Computer Products. В решающей уступке соглашение IBM позволило Microsoft продать собственную версию MS-DOS для платформ других компаний. Единственным фирменным компонентом оригинальной архитектуры ПК был BIOS (базовая система ввода / вывода).

За это время было изготовлено несколько компьютеров того времени на базе процессоров 8086 и 8088, но с архитектурой, отличной от ПК, и работающей под их собственными версиями DOS и CP / M-86. Тем не менее, программное обеспечение, которое обращалось непосредственно к аппаратному обеспечению вместо стандартных вызовов MS-DOS, работало быстрее. Это было особенно актуально для игр. ПК IBM был продан в достаточно больших объемах, чтобы оправдать написание программного обеспечения специально для него, и это побудило других производителей производить машины, которые могли бы использовать те же программы, карты расширения и периферийные устройства, что и ПК. Компьютерный рынок 808x быстро исключил все машины, которые функционально не были похожи на ПК. Барьер 640 кБ для «обычной» системной памяти, доступной для MS-DOS, является наследием этого периода;

Оригинальные «клоны» персонального компьютера IBM были созданы без участия или одобрения IBM. Columbia тщательно смоделировала IBM PC и в июне 1982 года выпустила первый «совместимый» ПК (то есть более или менее совместимый со стандартом IBM PC), за которым последовал Eagle Computer. Compaq Computer Corp. анонсировала свой первый IBM PC-совместимый несколько месяцев спустя в ноябре 1982 года - Compaq Portable. Compaq был первым портативным компьютером размером с швейную машину, который был на 100% совместим с ПК. Компания не смогла напрямую скопировать BIOS в результате судебного решения по делу Apple v. Franklin, но могла бы перепроектировать IBM BIOS, а затем написать свой собственный BIOS, используя дизайн чистой комнаты.

Похожие вопросы