Некоторые причины аппаратной несовместимости между разными операционными системами:
- Различия в программной модели процессора. 4 Процессоры различных семейств могут не выполнять один и тот же машинный код. 4
- Несовместимость устройств и материнских плат. 4 Например, операционная система Windows 9x или NT «привязывается» к конкретной материнской плате с помощью драйверов специфического оборудования. 4 Перенос системы на другую материнскую плату может быть сложным из-за сложности обеспечения аппаратной совместимости. 4
- Необходимость в специфических драйверах. 4 Для некоторых встроенных устройств на материнской плате нужны драйверы, которые не предусмотрены дистрибутивом операционной системы. 4
- Использование комплектующих разных производителей. 1 Часто в инструкции к устройству производители указывают несовместимые с ним комплектующие других производителей. 1
Также несовместимость операционных систем может возникать из-за того, что разработчики пишут программы, ориентированные на конкретную операционную систему. 12