Виконуваний файл

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 21:33, 20 червня 2021, створена Lxlalexlxl (обговорення | внесок) (Див. також)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Вико́нуваний файл — це файл, який містить зрозумілі комп'ютеру спеціальні інструкції, і може бути виконаний (безпосередньо або через командний інтерпретатор операційної системи) як комп'ютерна програма.

Виконуваний файл є традиційно машинним кодом для певного фізичного процесора. Однак, файл, що містить байт-код чи скрипт для інтерпретатора, також можна розглядати як виконуваний. Точне трактування залежить від використання цього файлу, в той час як термін найчастіше вживається до файлів котрі містять саме машинний код. Сучасні операційні системи розпізнають виконувані файли по розширенні файлу (наприклад .com чи .exe в Windows) або ж за допомогою спеціальних ідентифікаторів, які знаходяться в метаданих цього файлу (наприклад, в усіх Unix-подібних системах).

Сучасні операційні системи зберігають повний контроль над системними ресурсами комп'ютера, і виконуваному файлові потрібно робити системні запити, щоб отримати доступ до певних ресурсів. Операційні системи мають специфічний але стандартизований інтерфейс для таких запитів і тому виконувані файли певної операційної системи, як правило, подібні один до одного своєю внутрішньою структурою (хоча і залежать ще від архітектури комп'ютера), але не є виконуваними для інших сімейств операційних систем. Існують, однак, програми, які перехоплюють і конвертують системні виклики від певного виконуваного файлу і дозволяють таким чином виконати його як програму під іншою операційною системою та/чи архітектурою.

Див. також

[ред. | ред. код]

Джерела

[ред. | ред. код]