EX — расширение имени файла¶
EX — расширение имени файла, используемое в компьютерных операционных системах для обозначения исполняемых файлов, библиотек и объектных модулей. Суффикс «.exe» традиционно ассоциируется с платформой Windows, где такие файлы содержат исполняемый код в формате Portable Executable (PE). В широком контексте сокращение «EX» может также означать «example» (пример), «extended» (расширенный) или выступать частью имён продуктов и сервисов.
¶Исполняемые файлы в Windows
Файл с расширением .exe представляет собой бинарный объект, запускаемый операционной системой Windows. Он содержит машинный код, таблицы импорта и экспорта, ресурсы (иконки, диалоговые окна, строки), а также заголовок PE (Portable Executable), определяющий параметры загрузки программы.
При запуске .exe-файла система создает процесс, выделяет ему виртуальное адресное пространство, загружает динамические библиотеки (DLL) и передает управление точке входа — функции WinMain или main. Формат PE является развитием старого формата MZ (названного по инициалам разработчика Марка Збиковского), использовавшегося в MS-DOS.
¶Другие значения расширения
¶Linux и Unix
В операционных системах семейства Unix исполняемость файла определяется не расширением, а правами доступа (флагом x). Однако в отдельных случаях, например в Wine — слое совместимости для запуска Windows-программ на Linux, — файлы .exe могут обрабатываться как нативные исполняемые модули.
¶macOS
В macOS аналогом исполняемых файлов выступают файлы с расширением .app (пакеты приложений) и без расширения, но с флагом исполняемости. Формат Mach-O используется вместо PE.
¶Программирование и скрипты
В некоторых системах сборки и пакетных оболочках .exe может использоваться для скомпилированных скриптов, например с помощью утилит, преобразующих .bat- или .ps1-файлы в исполняемые бинарники.
¶Безопасность
Исполняемые файлы являются основным вектором распространения вредоносного ПО. Операционная система Windows реализует несколько механизмов защиты:
- UAC (User Account Control) — запрос подтверждения при попытке изменения системных настроек;
- SmartScreen — фильтр, блокирующий запуск неподписанных или подозрительных программ;
- Антивирусная защита Windows Defender — эвристический анализ и проверка цифровых подписей;
- Mark of the Web (MOTW) — метка, автоматически добавляемая к файлам, загруженным из интернета, запускающая дополнительную проверку.
Пользователям рекомендуется запускать .exe-файлы только из доверенных источников и проверять наличие цифровой подписи разработчика.
¶Сокращение EX в других контекстах
¶Программирование
В языках программирования ex — утилита текстового редактора, входящая в состав Unix-систем. Она является командным интерфейсом редактора vi и позволяет выполнять текстовые преобразования в пакетном режиме.
¶Автомобили
В обозначениях автомобилей Mercedes-Benz индекс «EX» может входить в название комплектации или модификации, например в линейке внедорожников.
¶Интернет-домены и бренды
Домен первого уровня .ex закреплён за Эквадором. Компания X (ранее Twitter) использует сокращение «X» и «EX» в маркетинговых материалах. В социальной сети Instagram (продукт Meta, признанной экстремистской и запрещённой в РФ) сокращение «EX» традиционно обозначает бывшего партнёра (от англ. ex-boyfriend, ex-girlfriend).
¶Электротехника
В схемотехнике EX может обозначать выход (от англ. exit или external), например в обозначениях контактов реле и микросхем.
¶См. также
- Portable Executable
- Файловые расширения
- Windows
- ELF (формат исполняемых файлов)
¶Источники
- Microsoft Docs. Portable Executable Format Overview.
- Microsoft Learn. Windows File Protection and Windows Resource Protection.
- ISO/IEC 9899. Programming languages — C.
- Рэймонд Э. «The Art of Unix Programming».
- Руссо Дж., Ротман Дж. «Windows Internals».
