Интернет магазин китайских планшетных компьютеров



Компьютеры - Исполнимый модуль

22 января 2011





Исполнимый модуль, исполнимый файл — файл, содержащий программу в виде, в котором она может быть исполнена компьютером.

Чаще всего он содержит двоичное представление машинных инструкций для определённого процессора, но может содержать и инструкции на интерпретируемом языке программирования, для исполнения которых требуется интерпретатор. В отношении последних часто используется термин «скрипт».

Исполнением бинарных файлов занимаются аппаратно- и программно-реализованные машины. К первым относятся процессоры — например, семейств x86 или SPARC. Ко вторым — виртуальные машины, например, виртуальная машина Java или .NET Framework. Формат бинарного файла определяется архитектурой исполняющей его машины. Известны машины, реализованные как аппаратно, так и программно, например, процессоры семейства x86 и виртуальная машина VMware.

Статус исполнимости файла чаще всего определяется принятыми соглашениями. Так, в одних операционных системах исполнимые файлы распознаются благодаря соглашению об именовании файлов, тогда как в других исполнимые файлы обладают специфичными метаданными.

В современных компьютерных архитектурах исполнимые файлы содержат большие объемы данных, не являющихся компьютерной программой: описание программного окружения, в котором программа может быть выполнена, данные для отладки программы, используемые константы, данные, которые могут потребоваться операционной системе для запуска процесса, и даже описания структур окон графической подсистемы, используемых программой.

Зачастую исполнимые файлы содержат вызовы библиотечных функций, например, вызовы функций операционной системы. Таким образом, наряду с процессорозависимостью исполнимым файлам может быть свойственна зависимость от версии операционной системы и её компонент.




Просмотров: 1113


<<< Каскадные таблицы стилей