Программная совместимость обеспечивается единым набором команд, единой формой представления данных и единой системой адресации для всех программных модулей создаваемого ПО.
Программно совместимая вычислительная среда должна:
позволять гибко менять количество и состав аппаратных средств и ПО в соответствии с меняющимися требованиями решаемых задач;
обеспечивать возможность запуска одних и тех же ПК на различных платформах, обеспечивая мобильность;
гарантировать возможность применения одних и тех же человеко-машинных интерфейсов на всех компьютерах, входящих в неоднородную сеть.
Аппаратная совместимость – способность одного компьютера работать с узлами или устройствами, входящими в состав другого компьютера.
Составная часть: электромагнитная совместимость – способность работающих технических средств не создавать взаимных электромагнитных помех, а также функционировать при наличии внешних электромагнитных полей.
Информационная совместимость – это способность двух и более компьютеров или систем адекватно воспринимать одинаково представленные данные.
Частью информационной совместимость, а так же средством ее обеспечения является совместимость форматов представления данных.
Аппаратные решения заключаются в использовании печатных модулей (плат), содержащих дополнительный микропроцессор и «лишнюю» оперативную и видео память от другой аппаратной платформы.
Программные решения заключаются в написании программ-эмуляторов, позволяющих запускать ПО, разработанное для ПЭВМ одного типа, на другой ПЭВМ.
К программным решениям совместимости компьютерных платформ относится так же обеспечение совместимости драйверов – частей кода ОС, отвечающих за взаимодействие ПО с физическими и (или) виртуальной аппаратурой.
Для технологи Plag-n-Play есть три типа драйверов:
1) шинные драйверы – обслуживают контроллеры шины, мосты, причем каждого типа шины в системе имеется собственный шинный драйвер.
2) фильтр-драйвер – сортирует запросы ввода-вывода для шины и других шинных устройств и находится на различных уровнях (как выше, так и ниже шинного драйвера).
3) функциональный драйвер – является обязательным и основным драйвером устройства, для которого он реализует интерфейс.
© ООО «Знанио»
С вами с 2009 года.