Значения · Наука и познание

Исполняемый-файл

существительное, мужской род

Коротко о главном

Что такое исполняемый-файл

Исполняемый файл — это компьютерный файл, содержащий инструкции для выполнения операционной системой или процессором. В отличие от документов или изображений, он предназначен не для чтения человеком, а для запуска программного обеспечения. Примерами служат файлы с расширением .exe в Windows или бинарные программы в Linux. Важно различать исполняемые файлы и скрипты: последние часто требуют наличия интерпретатора и специальных прав доступа (например, флага исполнения в Unix-системах), чтобы быть запущенными как программа.

Акварельная иллюстрация терминала с абстрактными элементами кода и шестеренками, символизирующими запуск программы.
Акварельная иллюстрация терминала с абстрактными элементами кода и шестеренками, символизирующими запуск программы.
01

Файл с программным кодом для запуска

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

Близкие слова

  • программа
  • бинарный файлНе всякий бинарный файл является исполняемым (например, картинки или архивы тоже бинарны), но исполняемые файлы чаще всего имеют бинарную структуру.

Чтобы обновить браузер, пользователь скачал новый исполняемый файл с официального сайта разработчика.

Антивирус заблокировал подозрительный исполняемый файл, так как он содержал вредоносный код.

02

Файл с правами на выполнение (в Unix/Linux)

В файловых системах типа ext4 или APFS статус «исполняемый» является атрибутом прав доступа. Файл может быть текстовым скриптом, но он запустится как программа только если у него установлен бит исполнения.

Близкие слова

  • скрипт с правами исполнения

Администратор выдал права на исполнение скрипту резервного копирования командой chmod +x backup.sh.

Скрипт не запускался из терминала, пока ему не был явно присвоен атрибут исполняемого файла.

Отличия от данных и скриптов

Важно различать исполняемые файлы и файлы данных. Текстовый документ (.txt, .docx) или изображение (.jpg) содержат информацию, которую программы считывают и обрабатывают, но сами по себе они не запускают никаких действий. Исполняемый файл, напротив, является активным компонентом: он содержит логику работы.

Скрипты (например, на Python или Bash) занимают промежуточное положение. Сам по себе текстовый скрипт часто является просто файлом данных для интерпретатора. Однако в операционных системах семейства Unix/Linux такой скрипт становится исполняемым, если ему назначены соответствующие права доступа и первая строка указывает на нужный интерпретатор. В Windows же запуск скрипта зависит от ассоциации расширения файла с программой-обработчиком.

Безопасность и риски

Поскольку исполняемые файлы имеют прямой доступ к ресурсам операционной системы, они являются основным вектором кибератак. Вредоносное ПО (вирусы, трояны) почти всегда распространяется в виде исполняемых файлов или внедряется в них.

Современные операционные системы используют механизмы контроля, такие как SmartScreen в Windows или Gatekeeper в macOS, которые проверяют цифровые подписи исполняемых файлов. Если файл не имеет доверенной подписи разработчика, система предупреждает пользователя о потенциальной угрозе перед запуском.