Совместимость – это свойство различных по конструкций устройств выполнять аналогичные функции.
Понятие совместимости включается в себя 3 аспекта:
1) Аппаратурный / технический.
В процессе разработки обеспечиваются следующие условия:
- Единые стандарты и унифицированные средства соединения: кабели, разъемы, заглушки, платы, адаптеры.
- Соответствие параметров электрических сигналов (амплитуда, полярность, длительность).
- Согласованные алгоритмы взаимодействия.
2) Программный – программы, передаваемые из одного технического средства в другое, были правильно поняты и выполнены другим устройством.
3) Информационный – передаваемые информационные массивы будут одинаково интерпретироваться между стыкуемыми модулями (стандартизация алфавита, формата, структуры и т.д.).
Для ПО – возможность выполнения программы на различных ЭВМ с получением идентичных результатов.
Мобильность – это возможность переноса программ из одной аппаратно-операционной среды в другую.
|
|
1) Система должна позволять гибко менять количество и состав аппаратных средств и ПО в зависимости от решаемой задачи.
2) Должна обеспечивать возможность запуска одних и тех же программных систем на различных аппаратных платформах.
3) Должна гарантировать возможность применения одних и тех же человеко-машинных интерфейсов.
Оценка производительности вычислительных систем
Единицей измерения производительности компьютера является время: компьютер, выполняющий тот же объём работы за меньшее время является более быстрым.
Для измерения времени работы процессора на данной программе используется специальный параметр - CPU time (время ЦП). Не включает в себя:
· Время ожидания ввода/вывода.
· Время выполнения другой программы.
Время работы ПО, видимое пользователем – это не время ЦП!
Время ЦП:
1. Пользовательское – время, потраченное непосредственно на выполнение программы пользователя.
2. Системное – время, затраченное ОС на выполнение заданий, затребованных программой.
Производительность ЦП зависит от:
- Такта (частоты) синхронизации. Зависит от:
o От технологии аппаратных средств.
o От функциональной организации процессора.
- Среднего количества тактов на команду. Зависит от:
o От функциональной организации ЦП.
o От архитектуры системы команд.
- Количества выполняемых команд. Зависит от:
o Функциональной организации ЦП.
o Технологии компилятора.
Вывод: единственной надежной подходящей единицей измерения производительности является время выполнения реальных программ.