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