Что значит для компьютера быть "IBM Compatible PC"?
Пара вопросов по этому поводу:
1) Актуален ли этот термин?
2) Означает ли это что-либо с точки зрения разработчика?
Мне не совсем понятно, если это BIOS, архитектура, шина или комбинация. Часть программного обеспечения, над которой я работаю, ожидает увидеть "Описание" системы, и в настоящее время машины Windows сообщают "AT/AT Compatible". После того, как мне было поручено перенести это на Mac, я действительно не знаю, каким будет правильное "Описание" - это, скорее всего, будет опущено, но мне было интересно, сможет ли кто-нибудь дать представление о современном использовании этого термина.
2 ответа
1) Актуален ли этот термин?
На самом деле, нет. На заре домашних / персональных компьютеров было несколько вычислительных платформ, использующих различные микропроцессоры. Аппаратное и программное обеспечение обычно несовместимо между этими платформами. Поскольку производители и пользователи HW и SW стремились к IBM PC, компьютеры (известные как клоны IBM), которые были совместимы по аппаратному и программному обеспечению с оригинальным IBM PC, были использованы для того, чтобы воспользоваться его популярностью. Сегодня термин "ПК" в значительной степени означает компьютер, совместимый с IBM или Wintel, и исключает другие персональные компьютеры, такие как Mac.
2) Означает ли это что-либо с точки зрения разработчика?
На самом деле, нет. Сегодня все основные параметры для ПК в настоящее время стандартизированы и согласованы большинством производителей, причем наиболее значимым альянсом являются Microsoft и Intel, или Wintel. Сегодня некоторые функции, такие как PCI или SATA, согласованы с некоторыми комитетами по стандартам и / или производителями / ассоциациями производителей оборудования и программного обеспечения. Новые аппаратные продукты обычно представлены с полной поддержкой ОС и приложений. Граница между оборудованием и ОС и прикладными программами гораздо лучше определена и разделена с помощью DKI (интерфейсы ядра драйвера) и API (интерфейсы прикладных программ), так что строгая аппаратная имитация больше не требуется.
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 для платформ не-IBM. Единственным фирменным компонентом оригинальной архитектуры ПК был 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 с использованием дизайна чистых помещений.