2012-04-02 3 views
-1

В чем разница между исполняемым файлом и неисполняемым файлом? это просто, что байты исполняемого файла расположены в значимом порядке, который ЦП может понимать как инструкции?Исполняемые файлы

ответ

1

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

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

Там хороший обзор на Википедии

http://en.wikipedia.org/wiki/Executable_and_Linkable_Format

http://en.wikipedia.org/wiki/EXE

+0

Привет Эрик, То, что я понял, что его это формат (не технически, расположение байтов), что делает исполняемый файл. Является ли ядро, при разборе, оформляется, если файл является исполняемым или нет? – KawaiKx

Смежные вопросы