Аппаратная платформа
Причина несовместим может крыться в различных расширениях команд CPU или чипах материнской платы и GPU. Несовместимость процессоров Intel Проблема совместимости ЦПУ — ситуация, когда 2 процессора не могут выполнять один и тот же машинный код. Например, Pentium и Pentium 2 — два 32-битных процессора Intel. Между ними может возникнуть несовместимость. Так будет, если первый из них по причине отсутствия MMX команд не справится с программой, откомпилированной для Pentium 2. Крупнейшим, но не единственным разработчиком процессоров является Intel. Корпорация Intel, развивая семейство ЦПУ, наполняет процессоры дополнительными командами: команды сопроцессорного устройства (FPU); MMX; серия команд SSE; заимствованные у AMD команды 3DNow!; а также 64-битный набор команд, про который в Вики написана статья AMD64 и который издатели СD именуют x86-64. Все новые команды Intel затрудняют совместимость процессоров, поэтому издатели софта часто ориентируются на две платформы IA-32 и x86-64. Несовместимость материнских плат Материнская плата вносит свой вклад в несовместимость. На материнской плате расположены ряд т. н. встроеных (integrated) устройств, для которых нужны драйверы. Например, Windows XP при установке привязывается к материнской плате. В частности, в дистрибутиве Windows XP 8 альтернативных HAL.dll, которые экранируют особенности материнской платы от остальной части ОС.
Аппаратная платформа компьютера — нижний слой многоуровневой организации компьютера (аппаратура, операционная система, прикладное программное обеспечение), на который опираются ОС и прикладное ПО. Аппаратные платформы отличаются друг от друга процессором, чипсетом и другими компонентами[источник не указан 65 дней] материнской платы. Каждая аппаратная платформа имеет список ОС и прикладных программ, которые могут на ней запускаться. Платформы-бренды Одной из наиболее распространённых является платформа PC. На рынке персональных компьютеров также распространены компьютеры Apple. Эти платформы являются широко известными брендами.
|