Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Аппаратная платформа компьютера - Несовместимые аппаратные платформы23 января 2011Оглавление: 1. Аппаратная платформа компьютера 2. Платформы-анклавы 3. Несовместимые аппаратные платформы 4. Кроссплатформенное программное обеспечение Аппаратные платформы несовместимы в случае различия программной модели процессора, а также различия системных шин и устройств на материнской плате. Несовместимость кода, выполняемого процессоромКорпорация Intel, развивая свои семейства процессоров, наполняет процессоры дополнительными командами: команды математического сопроцессора; команды оптимизированные для обработки мультимедийного контента; серии команд SSE; заимствованные у AMD команды 3DNow!, а также 64-битный набор команд AMD64. Новые команды серьезно влияют на совместимость процессоров, поэтому разработчикам программного обеспечения приходится ориентироваться на две платформы, более старую и «многочисленную» IA-32 и новую, перспективную x86-64. Проблема совместимости кода ситуация, когда процессоры различных семейств не могут выполнять один и тот же машинный код. Например, между двумя 32-битными процессорами одного и того же производителя, Intel Pentium и Pentium 2, может возникнуть несовместимость по причине присущего ограничения, если на первом будет запущена программа, откомпилированная с учётом имеющихся на Pentium 2 аппаратных возможностей. Несовместимость устройств и материнских платКонкретно взятая материнская плата, особенно персонального компьютера, также вносит свой вклад в несовместимость платформ. На современной материнской плате расположено множество встроенных устройств, для которых, в отличие от определённых в дистрибутиве семейства операционных систем Windows NT восьми альтернативных и мультиплатформенных драйверов для целых классов устройств, нужны специфические драйверы. Поэтому, при установке операционной системы Windows 9x или NT, она посредством установки драйверов специфического оборудования, «привязывается» к конкретной материнской плате. Последующий перенос операционной системы на другую материнскую плату сопряжен со сложностью обеспечения аппаратной совместимости новой аппаратной платформы. Для решения этой проблемы в корпоративном сегменте, новая техника проходит тщательную подгонку под существующий HAL, либо, если разрабатываемая линейка является революционной и перспективной, под неё создается новый HAL, согласованный со сторонними разработчиками программного и аппаратного обеспечения. Просмотров: 7593
|