Копия для печати
Что такое исполняемые файлы и какими они бывают?
Исполняемыми файлами
называются файлы, содержащие в себе
готовые к запуску компьютерные
программы.
Исполняемый файл -
словосочетание, довольно часто
встречающееся, в основном, в
документации. В живом общении (в том
числе и в виртуальном) для
обозначения данного вида файлов
пользователи используют менее
громоздкие термины, более точно
отражающие, что именно они имеют в
виду.
Итак, что же скрывается за этим
словосочетанием? Исполняемыми
файлами называются файлы,
содержащие в себе готовые к запуску
компьютерные программы. В
зависимости от того, в каком виде
записана программа в исполняемом
файле, выделяют две большие
подгруппы файлов данного класса.
Первая подгруппа - это бинарные
файлы; они содержат в себе запись
программы в виде специальных
машинных кодов, которые, чаще всего,
передаются непосредственно
процессору. Такие файлы ещё
сокращённо называют бинарниками. В
противоположность им существуют
исполняемые файлы, в которых
программа записана в виде текста -
то есть, в том самом виде, в каком с
ней работал создавший её
программист. Такие исполняемые
файлы называют скриптами. Также
этот термин нередко употребляют и
по отношению к самим программам,
которые хранятся в подобных файлах.
Для выполнения программ из
большинства бинарных исполняемых
файлов достаточно только
операционной системы, которая их
поддерживает. Для выполнения
скриптов нужен интерпретатор,
который будет переводить текст
программы последовательно в
процессорные команды. Для запуска
некоторых исполняемых файлов
бинарного формата также нужны
интерпретаторы.
В Windows наиболее распространены
бинарные исполняемые файлы. Самый
часто встречающийся их вид - это
приложение. Приложения имеют
расширения EXE и могут запускаться
самостоятельно. Помимо них,
существуют динамические
библиотеки (их расширение - DLL),
которые содержат в себе общие для
разных приложений функции. Ещё есть
драйверы (DRV или VXD) - специальные
программы, нужные для того, чтобы
система могла взаимодействовать с
конкретными моделями тех или иных
устройств. Исполняемые файлы (в Windows
особенно) могут зависеть друг от
друга: например, для запуска любого
приложения нужны определённые
системные динамические библиотеки,
а им, в свою очередь, нужны драйверы.
Следует заметить, что исполняемые
файлы содержат в себе не только
непосредственно сами программы, но
и разные дополнительные данные. Это
могут быть различные графические
ресурсы, отображаемые программой,
тексты надписей, описания
диалоговых окон и т.п. Ярким
примером этого могут служить
самораспаковывающиеся архивы,
которые содержат внутри себя
большие объёмы упакованной с целью
уменьшения её объёма при передаче
или хранении информации.
Вадим СТАНКЕВИЧ
Обсуждение статьи (записей: 0)