Как Linux выполняет файл? [закрыто]

Я хочу знать, как операционные системы Linux выполняют файлы. Таким образом, из моих поисков в Интернете я понял, что каждый файл, для которого установлен бит запуска, может быть выполнен. Но потом я узнал, что есть ELF, называемый format, который является стандартом Linux для исполняемых файлов.

Так что я хочу знать, что необходимо для файла, который имеет разрешение на запуск (бит runnable включен), для выполнения кода в системе? Могу ли я просто создать новый файл с помощью шестнадцатеричного редактора и написать 90 внутри (код операции NOP) и ожидать, что он будет выполнен? Или Linux требует какой-то стандартный формат, такой как формат ELF или Bash?

Ответы на вопрос(1)

Ваш ответ на вопрос