Виконуваний файл: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
Zmi007 (обговорення | внесок) мНемає опису редагування |
Zmi007 (обговорення | внесок) мНемає опису редагування |
||
Рядок 1:
'''Виконуваний файл''' — це [[файл]] який містить зрозумілі [[комп'ютер| комп'ютеру]] спеціальні інструкції і може бути виконаний (безпосередньо або через [[командний інтерпретатор]] [[операційна система | операційної системи]]) як комп'ютерна програма.
Виконуваний файл є традиційно [[Машинний код | машинним кодом]] для певного фізичного [[процесор | процесора]]. Однак, файл, що містить [[байт-код]] чи [[скрипт]] для [[інтерпретатор | інтерпретатора]], також можна розглядати як виконуваний.
Сучасні операційні системи зберігають повний контроль над системними ресурсами комп'ютера, і виконуваному файлові потрібно робити системні запити, щоб отримати доступ до певних ресурсів. Операційні системи мають специфічний але стандартизований інтерфейс для таких запитів і тому виконувані файли певної операційної системи, як правило, подібні один до одного своєю внутрішньою структурою (хоча і залежать ще від [[Комп'ютерна платформа | архітектури]] комп'ютера), але не є виконуваними для інших сімейств операційних систем. Існують, однак, програми, які перехоплюють і конвертують системні виклики від певного виконуваного файлу і дозволяють таким чином виконати його як програму під іншою операційною системою та/чи архітектурою.
|